WEB2.0/프로그래밍
tslint 소개 interface-name, interface-over-type-literal
나를찾는아이
2022. 11. 1. 20:45
728x90
반응형
lint는 프로젝트의 코드스타일에 일관성을 주니 적극 사용하려고 하는데
tslint의 lint 2개를 알려드려볼까합니다
코딩을 하다보면 type과 interface 둘중에 어떤것을 쓸지 고민할때가 있는데요
tslint에서 가이드를 하고 있습니다
리터럴에서는 type을 object에서는 interface입니다
interface를 선언할때는 맨앞에 대문자 아이(I)를 붙여야 합니다
이 두개가 적용된 예는 다음과 같습니다
export type TUserTier = "Basic" | "Premium" | "Admin";
export interface IUser {
id: string;
name: string;
tier: TSomeMemberTier;
}
728x90
반응형