clock2019-02-08

List<Either<E, A>>からEither<List<E>, List<A>>を取らない

List<Either<E, A>>から「全てのleft値 or 全てのright値」を取るときは、左にNonEmptyList<E>をかけること。

結論

Either<List<E>, List<A>>ではなくEither<NonEmptyList<E>, List<A>>

筆者プロフィール

my-latest-logo

aiya000(あいや)

せつラボ 〜圏論の基本〜」 「せつラボ2~雲と天使と関手圏~」 「矢澤にこ先輩といっしょに代数!」を書いています!

強い静的型付けとテストを用いて、バグを防ぐのが好き。Haskell・TypeScript。