Skip to content
← Back to rules

typescript/class-literal-property-style 스타일

An auto-fix is available for this rule.

작동 방식

클래스에서 리터럴 값을 노출할 때 일관된 스타일을 강제합니다.

왜 문제인가요?

같은 종류의 값에 대해 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

참고 자료