Closed5
fp-tsで調べたこと

HaskellのDoのようなものが使える

以下で、Either<a',b'>[]をEither<a',b'[]>へ変換できる。
※GitHub Copilotが教えてくれたものなので、もっと良い方法があるかも
// Either<a',b'>[]
const valueEs = f()
const valuesE = pipe(
valueEs,
A.sequence(E.Applicative)
)

よくわからないが、通常の関数をカリー化するような関数は公式には提供されていないっぽい。自分で、カリー化した関数を定義して使え、という感じなのかな。

fp-tsに一般的なパターンマッチは存在しないらしい。
※型ごとにそれに特化したパターンマッチ関数はあるとのこと
ということで、ts-patternを使うのがよいらしい。

自作の型をFunctorにしたい場合
このスクラップは2024/08/16にクローズされました