티스토리 뷰

728x90
반응형

lint는 프로젝트의 코드스타일에 일관성을 주니 적극 사용하려고 하는데

 

tslint의 lint 2개를 알려드려볼까합니다

 

 

interface-over-type-literal

 

코딩을 하다보면 type과 interface 둘중에 어떤것을 쓸지 고민할때가 있는데요

 

tslint에서 가이드를 하고 있습니다


리터럴에서는 type을 object에서는 interface입니다

 

 

interface-name

 

interface를 선언할때는 맨앞에 대문자 아이(I)를 붙여야 합니다

 

 

이 두개가 적용된 예는 다음과 같습니다

 

export type TUserTier = "Basic" | "Premium" | "Admin";

export interface IUser {
  id: string;
  name: string;
  tier: TSomeMemberTier;
}

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함