Closed3

TypeScript を Rust っぽく書きたい

r4air4ai

具体的には、Rust の以下の機能が欲しい

  • if式
  • match式
  • Option, Result型
r4air4ai

if式

ここら辺の記事が参考になりそう。ライブラリで実装してそうなやつは見つけられなかった。というか全ての言語のifは式にするべき()

https://qiita.com/s_9_i/items/0f4f8bb09b1963c08750

match式

これがよさそう。

https://github.com/gvergnaud/ts-pattern

Option, Result型

Result型はないけど、Either型を元に実装すればできそう?このライブラリは色々追加してくれて便利そう。

https://github.com/gcanti/fp-ts

日本語で比較的網羅的に書かれてる記事:

https://qiita.com/kalzit/items/483e4d210c0c187787a8

このスクラップは2023/03/30にクローズされました