Skip to content
← Back to rules

typescript/no-wrapper-object-types 정확성

This rule is turned on by default.
An auto-fix is available for this rule.

작동 방식

워퍼 객체 타입의 사용을 금지합니다.

왜 나쁜가요?

워퍼 객체 타입은 전역 범위에서 정의되며 원시 타입이 아닌 타입입니다. 이러한 타입은 TypeScript 코드에서 사용하는 것을 권장하지 않습니다.

예시

이 규칙에 부적절한 코드 예시:

ts
let myBigInt: BigInt;
let myBoolean: Boolean;
let myNumber: Number;
let myString: String;
let mySymbol: Symbol;

let myObject: Object = "TypeScript에서는 허용됨";

이 규칙에 적절한 코드 예시:

ts
let myBigint: bigint;
let myBoolean: boolean;
let myNumber: number;
let myString: string;
let mySymbol: symbol;

let myObject: object = "타입 'string'은 타입 'object'에 할당할 수 없습니다.";

사용 방법

이 규칙을 구성 파일 또는 명령줄 인터페이스(예: CLI)를 통해 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "typescript/no-wrapper-object-types": "error"
  }
}
bash
oxlint --deny typescript/no-wrapper-object-types

참고자료