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

non_constant_map_key

const マップリテラルのキーは定数でなければなりません。

説明

#

定数マップリテラルのキーが定数値でない場合、アナライザーはこの診断を生成します。

#

次のコードは、a が定数ではないため、この診断を生成します。

dart
var a = 'a';
var m = const {a: 0};

一般的な修正

#

マップを定数マップにする必要がある場合は、キーを定数にしてください。

dart
const a = 'a';
var m = const {a: 0};

マップを定数マップにする必要がない場合は、const キーワードを削除してください。

dart
var a = 'a';
var m = {a: 0};