メインコンテンツにスキップ

default_value_on_required_parameter

必須パラメータにはデフォルト値を設定できません。

説明

#

この診断は、`required` 修飾子とデフォルト値の両方を持つ名前付きパラメータがある場合にアナライザーによって生成されます。パラメータが必須の場合、呼び出しサイトで常に値が提供されるため、デフォルト値が使用されることはありません。

#

以下のコードは、この診断を生成します

dart
void log({required String message = 'no message'}) {}

一般的な修正

#

パラメータが本当に必須である場合は、デフォルト値を削除してください

dart
void log({required String message}) {}

パラメータが常に必須ではない場合は、`required` 修飾子を削除してください

dart
void log({String message = 'no message'}) {}