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にしたい場合
このスクラップは3ヶ月前にクローズされました