Partial: 모든 속성이 선택적으로 바뀐다.
Required: 모든 속성이 필수적으로 바뀐다.
Readonly: 모든 속성이 읽기 전용으로 바뀐다.
Record: 첫번째로 전달한 유니온 타입이 객체 타입의 속성으로 작성되고, 두번째로 전달한 타입이 그 속성의 타입으로 지정된다.
Pick: 원하는 속성으로만 추출해서 새로운 타입을 반환
Omit: 해당 속성들을 생략한 새로운 타입을 반환
Exclude: 유니온 타입에서 원하는 타입을 제외시킨 새로운 타입을 반환
Extract: 두 유니온 타입에서 일치하는 것만 추출해서 새로운 유니온 타입을 반환
ReturnType: 함수의 리턴 타입을 반환
Awaited: 이행된 프로미스 타입을 반환 (await 후 받은 데이터의 타입)
좋은 글 감사합니다. 자주 올게요 :)