non_type_as_type_argument 진단: 타입이 아닌 식별자를 타입 인자로 썼어요
non_type_as_type_argument 진단: 타입이 아닌 식별자를 타입 인자로 썼어요
Dart 분석기가 만들어 내는 non_type_as_type_argument 진단에 대한 설명이에요.
본문
타입이 아닌 식별자를 타입 인자로 사용했을 때 분석기가 이 진단을 만들어요.
설명
타입 인자에는 항상 실제로 타입인 것을 써야 해요. 변수나 함수 같은 이름을 타입 인자 자리에 넣으면 이 진단이 나와요.
예시
다음 코드는 x가 변수이지 타입이 아니기 때문에 이 진단을 만들어요.
var x = 0;
List<x> xList = [];
흔한 해결 방법
타입 인자를 타입으로 바꿔요.
var x = 0;
List<int> xList = [];