prefer_const_literals_to_create_immutables
@immutable クラスのコンストラクタのパラメータとして const リテラルを使用することを推奨します。
詳細
#IMMUTABLE クラスのインスタンス化のパラメータとして使用されるリスト、マップ、セットのリテラルをインスタンス化する際は、const を使用することを推奨します。
悪い例
dart
@immutable
class A {
A(this.v);
final v;
}
A a1 = new A([1]);
A a2 = new A({});良い例
dart
A a1 = new A(const [1]);
A a2 = new A(const {});有効にする
#prefer_const_literals_to_create_immutables ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に prefer_const_literals_to_create_immutables を追加してください。
analysis_options.yaml
yaml
linter:
rules:
- prefer_const_literals_to_create_immutables代わりに YAML マップ構文を使用してリンタルールを設定している場合は、linter > rules の下に prefer_const_literals_to_create_immutables: true を追加してください。
analysis_options.yaml
yaml
linter:
rules:
prefer_const_literals_to_create_immutables: true