跳到主要内容

non_type_as_type_argument

名称“{0}”不是一个类型,因此不能用作类型参数。

描述

#

当非类型的标识符被用作类型参数时,分析器会生成此诊断。

示例

#

以下代码会产生此诊断,因为 x 是一个变量,而不是类型

dart
var x = 0;
List<x> xList = [];

常见修复方法

#

将类型参数更改为一个类型

dart
var x = 0;
List<int> xList = [];