본문 바로가기

TS

(Typescript) type 키워드로 별칭 만들기

TS는 type이라는 키워드를 제공한다. 

type 키워드는 기존에 존재하는 타입을 단순히 이름만 바꿔서 사용할 수 있게 해준다.

이러한 기능을 '타입 별칭'(type alias)라고 한다.

 

type stringNumberFunc = (string, number) => void
let f: stringNumberFunc = function(a: string, b: number): void {}

별칭 덕분에 변수 f에 타입 주석을 수월하게 붙였다.

이렇게 type 키워드로 함수의 시그니처를 명시하면

매개 변수의 개수나 타입, 반환 타입이 다른 함수를 선언하는 잘못을 방지한다.