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 매개변수를 앞에 두는 게 좋아요.

출처: always_put_required_named_parameters_first

본문

설명

분석기는 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}) {}

더 알아보기