연산자에 옵셔널 파라미터 사용
연산자에 옵셔널 파라미터 사용 (optional_parameter_in_operator)
Dart 애널라이저가 내는 optional_parameter_in_operator 진단에 대해 설명해 드릴게요.
본문
연산자를 정의할 때는 옵셔널 파라미터를 사용할 수 없어요.
설명
애널라이저는 연산자 선언의 파라미터 중 하나 이상이 옵셔널일 때 이 진단을 생성해요.
예시
아래 코드는 파라미터 other가 옵셔널 파라미터라서 이 진단을 만들어요.
class C {
C operator +([C? other]) => this;
}
일반적인 수정 방법
모든 파라미터를 필수 파라미터로 만들어주세요.
class C {
C operator +(C other) => this;
}
더 알아보기
Dart의 연산자 오버로딩과 파라미터 문법에 대한 더 자세한 내용은 Dart 언어 문서를 참고해요.