wrong_number_of_parameters_for_setter 진단: setter의 파라미터 개수가 맞지 않아요
wrong_number_of_parameters_for_setter 진단: setter의 파라미터 개수가 맞지 않아요
Dart 분석기가 만들어 내는 wrong_number_of_parameters_for_setter 진단에 대한 설명이에요.
본문
Setter는 정확히 하나의 필수 위치 파라미터(required positional parameter)를 선언해야 해요.
설명
분석기는 정확히 하나의 필수 위치 파라미터를 선언하지 않은 setter를 발견했을 때 이 진단을 만들어요.
예시
다음 코드는 setter s가 필수 파라미터를 두 개 선언하기 때문에 이 진단을 만들어요.
class C {
set s(int x, int y) {}
}
다음 코드는 setter s가 선택적 파라미터 하나를 선언하기 때문에 이 진단을 만들어요.
class C {
set s([int? x]) {}
}
흔한 해결 방법
정확히 하나의 필수 위치 파라미터만 가지도록 선언을 바꿔요.
class C {
set s(int x) {}
}