always_put_required_named_parameters_first 진단: required named 매개변수를 앞에 두세요
always_put_required_named_parameters_first 진단: required named 매개변수를 앞에 두세요
분석기가 내보내는 진단에는 이름이 있어요. always_put_required_named_parameters_first는 필수(required) named 매개변수가 선택(optional) named 매개변수 뒤에 올 때 Dart 분석기가 알려주는 린트(lint) 진단이에요. 함수 시그니처를 더 일관되고 읽기 쉽게 만들기 위해 required named 매개변수를 앞에 두는 게 좋아요.
본문
설명
분석기는 required named 매개변수가 optional named 매개변수 뒤에 올 때 이 진단을 만들어요.
예시
다음 코드는 required 매개변수 x가 optional 매개변수 y 뒤에 있기 때문에 이 진단을 만들어요.
void f({int? y, required int x}) {}
흔한 해결 방법
모든 required named 매개변수가 어떤 optional named 매개변수보다 앞에 오도록 매개변수를 다시 정렬해요.
void f({required int x, int? y}) {}