재귀 getter를 만들지 마세요
재귀 getter를 만들지 마세요
프로퍼티 getter가 자기 자신을 재귀적으로 반환하는 경우를 잡아주는 린트 규칙이에요. 보통은 오타로 생기기 쉽죠. 함께 볼게요.
본문
재귀 getter를 만들지 마세요.
재귀 getter는 자기 자신을 값으로 반환하는 getter를 뜻해요. 보통 이건 오타인 경우가 많아요.
BAD:
int get field => field; // LINT
BAD:
int get otherField {
return otherField; // LINT
}
GOOD:
int get field => _field;
켜는 방법
recursive_getters 규칙을 사용하려면 analysis_options.yaml 파일의 linter > rules 아래에 recursive_getters를 추가해요:
linter:
rules:
- recursive_getters
만약 YAML 맵 문법으로 린트 규칙을 설정한다면 linter > rules 아래에 recursive_getters: true를 추가하면 돼요:
linter:
rules:
recursive_getters: true
더 알아보기
- Linter rules — Dart 린트 규칙 전체 목록
- analysis_options.yaml — 린트 설정 파일 작성법