이 페이지는 아직 한국어로 제공되지 않습니다. 번역 작업 중입니다. 현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우 언제든지 연락주시기 바랍니다.
Metadata
ID:typescript-best-practices/ban-types
Language: TypeScript
Severity: Notice
Category: Best Practices
Description
Some types have several ways to be defined, and some others could be dangerous. This rule suggests a consistent use of types.
Non-Compliant Code Examples
// use lower-case primitives for consistency
conststr: String='foo';constbool:Boolean=true;constnum: Number=1;constsymb: Symbol=Symbol('foo');constbigInt: BigInt=1n;// use a proper function type
constfunc: Function=()=>1;// use safer object types
constlowerObj: Object={};constcapitalObj: Object={a:'string'};constcurly1:{}=1;constcurly2:{}={a:'string'};
Compliant Code Examples
// use lower-case primitives for consistency
conststr: string='foo';constbool:boolean=true;constnum: number=1;constsymb: symbol=Symbol('foo');constbigInt: bigint=1n;// use a proper function type
constfunc:()=>number=()=>1;// use safer object types
constlowerObj: object={};constcapitalObj:{a: string}={a:'string'};constcurly1: number=1;constcurly2: Record<'a',string>={a:'string'};
원활한 통합. Datadog Code Security를 경험해 보세요
Datadog Code Security
이 규칙을 사용해 Datadog Code Security로 코드를 분석하세요
규칙 사용 방법
1
2
rulesets:- typescript-best-practices # Rules to enforce TypeScript best practices.
리포지토리 루트에 위의 내용을 포함하는 static-analysis.datadog.yml을 만듭니다
무료 IDE 플러그인을 사용하거나 CI 파이프라인에 Code Security 검사를 추가합니다