typescript/ban-types Pedantic
작동 방식
이 규칙은 특정 타입을 금지하고 대안을 제안할 수 있습니다. 단, 해당 런타임 객체 사용을 금지하는 것은 아닙니다.
WARNING
이 규칙은 폐기되었으며, 향후 릴리스에서 제거될 예정입니다.
다음 대체 규칙을 사용하세요:
typescript/no-empty-object-typetypescript/no-unsafe-function-typetypescript/no-wrapper-object-typestypescript/no-restricted-types(사용자 정의 타입 금지용)
왜 문제가 되는가?
일부 내장 타입은 별칭을 가지고 있으며, 일부 타입은 위험하거나 해로울 수 있습니다. 일관성과 안전성을 위해 특정 타입을 금지하는 것이 좋습니다.
예시
이 규칙에 잘못된 코드 예시:
typescript
let foo: String = "foo";
let bar: Boolean = true;이 규칙에 올바른 코드 예시:
typescript
let foo: string = "foo";
let bar: boolean = true;사용 방법
구성 파일이나 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"typescript/ban-types": "error"
}
}bash
oxlint --deny typescript/ban-types