typescript/class-literal-property-style 스타일
작동 방식
클래스에서 리터럴 값을 노출할 때 일관된 스타일을 강제합니다.
왜 문제인가요?
같은 종류의 값에 대해 readonly 필드와 간단한 리터럴 접근자(getter)를 혼용하면 클래스의 API가 일관되지 않게 되고, 검색하기 더 어렵습니다.
예시
이 규칙의 잘못된 코드 예시 (기본값 "fields"):
ts
class C {
get name() {
return "oxc";
}
}이 규칙의 올바른 코드 예시:
ts
class C {
readonly name = "oxc";
}사용 방법
이 규칙을 설정 파일 또는 CLI에서 활성화하려면 다음을 사용하세요:
json
{
"rules": {
"typescript/class-literal-property-style": "error"
}
}bash
oxlint --deny typescript/class-literal-property-style