[TS] 템플릿 리터럴 타입

TIL

템플릿 리터럴 타입(Template Literal Type)은 템플릿 리터럴을 이용해 특정 패턴을 갖는 String 타입을 만드는 기능이다.

type Color = "red" | "black" | "green";
type Animal = "dog" | "cat" | "chicken";

type ColoredAnimal = `${Color}-${Animal}`;


ColoredAnimal타입은 Color와 Animal의 모든 조합을 생성한다.
결과는 "red-dog" | "red-cat" | "red-chicken" | "black-dog" | ...같은 유니언 타입이 된다.

 

이를 활용하면 정해진 패턴의 문자열만 허용하는 타입을 간단히 만들 수 있다.

'TIL' 카테고리의 다른 글

[TS] 분산적인 조건부 타입  (0) 2025.11.05
[TS] 타입 조작 및 고급 타입 활용 연습  (0) 2025.11.05
[TS] 맵드 타입  (0) 2025.11.05
[TS] keyof와 typeof 연산자  (0) 2025.11.05
[TS] 인덱스드 액세스 타입  (0) 2025.11.05
'TIL' 카테고리의 다른 글
  • [TS] 분산적인 조건부 타입
  • [TS] 타입 조작 및 고급 타입 활용 연습
  • [TS] 맵드 타입
  • [TS] keyof와 typeof 연산자
고견
고견
개발 자국 남기기
  • 고견
    개발자국
    고견
  • 전체
    오늘
    어제
    • 분류 전체보기 (157) N
      • Frontend (29)
        • Next.js (16)
        • JavaScript (7)
      • CS (19) N
        • 자료구조 (9)
        • 알고리즘 (5)
        • 운영체제 (4) N
        • 네트워크 (1) N
      • TIL (93)
      • Dev Log (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Pages Router
    useState
    타입 좁히기
    문자열
    ai 감성 일기장
    generic
    앱 라우터
    배열
    페이지 라우터
    Next.js
    자료구조
    바닐라 자바스크립트
    algorithm
    javascript
    cs50
    App Router
    react
    CS
    클래스
    C
    Trouble Shooting
    제네릭
    인터페이스
    트러블 슈팅
    함수 타입
    emotion diary
    typescript
    Spa
    알고리즘
    memory
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고견
[TS] 템플릿 리터럴 타입
상단으로

티스토리툴바