use_rethrow_when_possible
キャッチした例外を再度スローするには、rethrowを使用してください。
このルールはDart 2.0から利用可能です。
このルールには、クイックフィックスが利用可能です。
詳細
#DO キャッチした例外を再度スローするには、rethrowを使用してください。
Dartにはrethrowが機能として用意されているため、簡潔さと可読性を向上させるために使用する必要があります。
悪い例
dart
try {
somethingRisky();
} catch(e) {
if (!canHandle(e)) throw e;
handle(e);
}
良い例
dart
try {
somethingRisky();
} catch(e) {
if (!canHandle(e)) rethrow;
handle(e);
}
使い方
#use_rethrow_when_possible
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesの下にuse_rethrow_when_possible
を追加してください
analysis_options.yaml
yaml
linter:
rules:
- use_rethrow_when_possible
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日は2024-07-03です。 ソースを表示 または 問題を報告。