이번에 살펴볼 것은 템플릿 리터럴 타입이다. 빈도 수가 높진 않다고 생각되는데 우선, 다음과 같이 타입을 조합해야하는 경우가 있다고 가정해보자.
Color 타입에 3가지 색이 있고, Animal 타입에 3마리 동물이 있다. 그래서 색깔과 동물로 조합을 하고 싶은데 3가지씩만 있어도 9개의 타입이 생성된다.
코드를 보는바와 같이 9개 적기도 힘든데, 동물이 4마리로만 늘어나도 12가지 타입으로 바뀌어 타입 정의가 상당히 힘들다.
이럴 때 사용할 수 있는 좋은 방식이 템플릿 리터럴 타입이다. 문법은 아주 쉽다. 다음 코드와 같이 작성해주면 두 타입을 결합한 새로운 타입이 생성된다.
우선 문법 자체는 굉장히 쉬우니 익히는데는 어렵지 않을 것 같다. 다만, 실제로 사용할 경우가 많이 있을지는 잘 모르겠다.
참고자료
한 입 크기로 잘라먹는 타입스크립트(TypeScript)
'언어 > TypeScript' 카테고리의 다른 글
분산적인 조건부 타입 (0) | 2024.10.16 |
---|---|
조건부 타입 (1) | 2024.10.15 |
맵드 타입 (1) | 2024.10.09 |
keyof 연산자 (0) | 2024.10.08 |
인덱스드 엑세스 타입 (0) | 2024.10.08 |