shimopino / ts-result

TypeScriptによるResult型の役割を検証する

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TypeScript で Result 型でのエラーハンドリングを通してモナドの世界を覗いてみる

アドベントカレンダー用の記事 TypeScript で Result 型でのエラーハンドリングを通してモナドの世界を覗いてみる のために用意した実験用リポジトリ

Result 型が提供する機能のうち、下記をサポートしている。

  • 同期系
    • map : A -> B への変換
    • andThen : A -> Result<B, E> への変換
    • mapErr : E -> F への変換
    • traverseA
    • traverseM
    • apply
  • 非同期系
    • mapAsync : 非同期的な A -> B 変換をサポートする
  • 便利関数
    • pipe : 関数同士を合成する
    • pipeWith : 関数同士を合成し、その関数に対して初期値を適用する
    • combine

About

TypeScriptによるResult型の役割を検証する


Languages

Language:TypeScript 95.9%Language:JavaScript 2.9%Language:Shell 1.2%