Result型を用いたエラーハンドリングの是非 #1452
Closed
KentaHizume
started this conversation in
03: アイディア
Replies: 2 comments 2 replies
-
これはエラーをプログラム上でどのように表現するか、という話に集約されると思います。 プログラム上でエラーを表現する方法は例外と戻り値の2パターンがあります。 |
Beta Was this translation helpful? Give feedback.
2 replies
-
個人的にはResult型よりも従来のError型とtry-catchのほうがよいと考えています。
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
背景
GoやRustには組み込みでResult型が存在し、これを用いたエラーハンドリングが好まれているらしい。関数型プログラミングとの相性がよいと言われている。伝統的なTypeScriptのエラーハンドリングは、Error型とtry-catchを用いたものだと思われるが、TypeScriptでも自作のResult型を作ることで似たような実装が可能である。しかし、賛否両論あるように見えるので、意見を収集したい。
論点
ゴール
制約
特になし
Beta Was this translation helpful? Give feedback.
All reactions