TS Template Literal Type Example

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2021 Jun 7 9:37
Editor
Edited
Edited
2025 Sep 30 17:24
Refs
Refs
이해를 돕기 위한 예시들
type First = 'cho' type Last = 'seonglae' type FullName = `${First} ${Last}` type Name = 'program' type Version = '1.1.1' | '1.1.2' type Full = `${Name} ${Version}`
 
 
 

이딴식들로는 안쓴다 어차피 ts는 정적 타이핑

type Entry = "In" | "Out"; type InOrOut<Type extends `fade${string}`> = Type extends `fade${infer Return}` ? Return : never; // type I = "In" type In = InOrOut<"fadeIn">; // type O = "Out" type Out = InOrOut<"fadeOut">;
type TrimRight<T extends string> = T extends `${infer R} ` ? TrimRight<R> : T;
 
 
 
 
 
 
 

Recommendations