(self: Cause.Cause<E>)
| 197 | |
| 198 | /** @internal */ |
| 199 | export const failures = <E>(self: Cause.Cause<E>): Chunk.Chunk<E> => |
| 200 | Chunk.reverse( |
| 201 | reduce<Chunk.Chunk<E>, E>( |
| 202 | self, |
| 203 | Chunk.empty<E>(), |
| 204 | (list, cause) => |
| 205 | cause._tag === OpCodes.OP_FAIL ? |
| 206 | Option.some(pipe(list, Chunk.prepend(cause.error))) : |
| 207 | Option.none() |
| 208 | ) |
| 209 | ) |
| 210 | |
| 211 | /** @internal */ |
| 212 | export const defects = <E>(self: Cause.Cause<E>): Chunk.Chunk<unknown> => |