타입조작하기
- 타입조작: 기본타입이나 별칭, 인터페이스로 만든 타입들을 타입스크립트의 특수 문법을 이용해 상황에 따라 다른 타입으로 변환하는 것
- ex) 이전까지 배운 "제네릭"
- 타입조작 기능들
- 제네릭
- 인덱스드 엑세스 타입
- keyof연산자
- Mapped(맵드)타입
- 템플릿 리터럴 타입
- 조건부 타입
✏️인덱스드 엑세스 타입
객체, 배열, 튜플 타입에서 특정 프로퍼티 혹은 요소의 타입을 추출하는 타입
✏️keyof연산자
특정 객체 타입으로부터 피로퍼티 키들을 모두 스트링 리터럴 유니온 타입으로 추출하는 연산자
✏️Mapped(맵드)타입
기존의 객체 타입으로부터 새로운 객체 타입을 만드는 타입
✏️템플릿 리터럴 타입
스트링 리터럴 타입을 기반으로 정해진 패턴의 문자열만 포함하는 타입