참고로 ThisType 인터페이스 위에는 UpperCase, LowerCase, Capitalize, Uncapitalize 타입 별칭들이 선언되어 있습니다. 각각 문자열을 대문자화, 소문자화, 첫 글자를 대문자화, 첫 글자를 소문자화하는 타입입니다. 이들의 타입도 intrinsic으로 되어 있는데 역시 내부적으로 따로 구현되어 있다는 뜻입니다. 어떻게 구현되었는지는 알 수 없지만 사용할 수는 있습니다.
type U = Uppercase<'hi'>;
// type U = 'HI'
type C = Capitalize<'hi'>;
// type C = 'Hi'
다음 절에서는 배열의 메서드를 직접 타이핑하며 스스로 타입을 만드는 연습을 해보겠습니다.