다음과 같은 문자열 리터럴 타입이 있습니다.
type url = "user/profile";
위의 타입에서 "/" 문자 다음의 문자열인 "person"을 문자열 패턴 매칭을 통해 얻는 코드는 다음과 같습니다.
type Last<T> =
T extends `${string}/${infer U}`
? U
: never;
type A = Last<url>; // "profile"

공간정보시스템 / 3차원 시각화 / 딥러닝 기반 기술 연구소 @지오서비스(GEOSERVICE)
다음과 같은 문자열 리터럴 타입이 있습니다.
type url = "user/profile";
위의 타입에서 "/" 문자 다음의 문자열인 "person"을 문자열 패턴 매칭을 통해 얻는 코드는 다음과 같습니다.
type Last<T> =
T extends `${string}/${infer U}`
? U
: never;
type A = Last<url>; // "profile"