Either
code:Either.ts
type Either<E, A> = Left<E> | Right<A>
同期処理
非同期処理の場合は
TaskEither
失敗する
失敗しない場合は
Option
Reference:
https://gcanti.github.io/fp-ts/modules/Either.ts.html