expected_one_set_type_arguments 진단: 집합 리터럴의 타입 인자가 너무 많을 때

expected_one_set_type_arguments 진단: 집합 리터럴의 타입 인자가 너무 많을 때

분석기가 내보내는 진단에는 이름이 있어요. expected_one_set_type_arguments집합 리터럴(set literal)에 타입 인자가 두 개 이상 있을 때 Dart 분석기가 알려주는 진단이에요. 집합 리터럴은 타입 인자를 없거나 하나만 가질 수 있어요.

출처: expected_one_set_type_arguments

본문

설명

분석기는 집합 리터럴에 타입 인자가 두 개 이상 있을 때 이 진단을 만들어요.

예시

다음 코드는 집합 리터럴이 최대 하나까지 가능한데 타입 인자가 세 개라서 이 진단이 나와요.

var s = <int, String, int>{0, 'a', 1};

흔한 해결 방법

타입 인자를 하나만 남기고 모두 지워요.

var s = <int>{0, 1};