Cause.parallel
from Cause (effect)
並行実行中に複数エラー
下記は、Cause.parallel関数の説明ではなく、_tag: ParallelなCauseオブジェクトの説明mrsekut.icon
code:ts
const program = Effect.all(
[
Effect.failCause(Cause.fail("Oh no!")),
Effect.failCause(Cause.die("Boom!"))
],
{ concurrency: 2 }
)
code:json
{
_tag: 'Failure',
cause: {
_tag: 'Parallel',
left: { _tag: 'Fail', failure: 'Oh no!' },
right: { _tag: 'Die', defect: 'Boom!' }
}
}
並行実行中に複数のEffectが同時に失敗したことを意味する