TSKaigi

トーク

Result型、自前で書くか、ライブラリ使うか
LT
Result型、自前で書くか、ライブラリ使うか
DAY2 / 14:00 〜 14:30レバレジーズトラック

関数型ドメインモデリングの影響もあり、TypeScriptでResult型を使って、失敗する可能性がある関数を明示的に取り扱う方法が普及しつつあります。しかし、TypeScriptには組み込み型でのResult型は存在しないため、自前で型定義をするか、ライブラリを利用する必要があります。fp-ts、neverthrow, Effect.jsといったライブラリと自前での実装の方法について比較しながら解説します。

majimaccho

majimaccho

キャディ株式会社 / バックエンドエンジニア

キャディに2024年11月に入社し、CADDi Quoteで見積業務を効率化・高度化させる開発に取り組んでいます。バックエンドの設計において、TypeScriptの型の表現力を活かした設計を推進しています。

https://zenn.dev/mj2mkt
XGitHub