empty_record_literal_with_comma 진단: 빈 레코드 리터럴에는 쉼표를 붙일 수 없어요
empty_record_literal_with_comma 진단: 빈 레코드 리터럴에는 쉼표를 붙일 수 없어요
Dart 분석기가 만들어 내는 empty_record_literal_with_comma 진단에 대한 설명이에요.
본문
필드가 없는 레코드 리터럴에는 trailing comma(끝에 붙는 쉼표)를 쓸 수 없어요. 필드가 없는 빈 레코드 리터럴은 쉼표를 담을 수 없거든요.
설명
필드가 없는 레코드 리터럴에 trailing comma가 붙어 있으면 분석기가 이 진단을 만들어 내요.
예시
다음 코드는 빈 레코드 리터럴에 trailing comma가 붙어 있기 때문에 이 진단을 만들어요.
var r = (,);
흔한 해결 방법
레코드를 비워 두려는 의도였다면 쉼표를 제거하면 돼요.
var r = ();
하나 이상의 필드를 가지려는 의도였다면, 그 필드의 값을 계산하는 표현식을 추가해 주면 돼요.
var r = (3, 4);