prefer_typing_uninitialized_variables
未初期化の変数とフィールドの型指定を推奨します。
詳細
#推奨:未初期化の変数とフィールドには型注釈を指定してください。
未初期化の変数に型注釈を付けないのは、意図しない型を誤って代入してしまう可能性があるため、悪い習慣です。
悪い例
dart
class BadClass {
static var bar; // LINT
var foo; // LINT
void method() {
var bar; // LINT
bar = 5;
print(bar);
}
}悪い例
dart
void aFunction() {
var bar; // LINT
bar = 5;
...
}良い例
dart
class GoodClass {
static var bar = 7;
var foo = 42;
int baz; // OK
void method() {
int baz;
var bar = 5;
...
}
}有効にする
#prefer_typing_uninitialized_variables ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に prefer_typing_uninitialized_variables を追加してください。
analysis_options.yaml
yaml
linter:
rules:
- prefer_typing_uninitialized_variables代わりに YAML マップ構文を使用してリンター ルールを構成している場合は、linter > rules の下に prefer_typing_uninitialized_variables: true を追加してください。
analysis_options.yaml
yaml
linter:
rules:
prefer_typing_uninitialized_variables: true