typescript/no-wrapper-object-types 정확성
작동 방식
워퍼 객체 타입의 사용을 금지합니다.
왜 나쁜가요?
워퍼 객체 타입은 전역 범위에서 정의되며 원시 타입이 아닌 타입입니다. 이러한 타입은 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