Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 393 Bytes

File metadata and controls

8 lines (5 loc) · 393 Bytes

Result 型

バックエンドやコアロジックでは Result 型を使う。ライブラリは praha/byethrow

理由

例外を throw すると、関数のシグネチャからエラーの存在が見えない。 Result 型なら成功/失敗が戻り値の型に現れるため、呼び出し側がエラーを無視できなくなる。