session
2
レビュータイプ
must
補足
API が意図せずに変更されたり、不具合が入り込んだりした時のことを想定して、API の処理時に Error が発生しないようにすることで、より安全性や保守性が向上する
Enum の .values.byName()でスローされるのは ArgumentError で、 アプリケーションコードで Error をキャッチするのは適切ではないため、Exception をスローする or null を返す拡張関数を自作する
ref: https://dart.dev/effective-dart/usage#error-handling