본문 바로가기

모카 스터디/JavaScript

한입크기로 잘라먹는 타입스크립트 - 타입 조작 및 조건부 타입 및 유틸리티 타입 - [인프런]

섹션 8 타입 조작하기

타입 조작하기

 

 

 

 

인덱스드 엑세스 타입

 

keyof 연산자

 

 

 

 

맵드 타입

keyof 연산자도 사용

 

 

 

템플릿 리터럴 타입

 

 

섹션 9 조건부 타입

조건부 타입 소개

주로 제네릭과 함꼐 사용한다.

분산적인 조건부 타입

 

infer - 조건부 타입 내에서 타입 추론하기

 

 

 

음... 솔직히 조건부 타입 전체적으로 전혀 활용을 어디에 해야하는지 느낌이 안오고 그냥 그렇구나..라고만 느껴진다..

언젠가 필요성이 느껴지겠지..

 

 

섹션 10 유틸리티 타입

유틸리티 타입 소개

맵드 타입 기반의 유틸리티 타입 1 - Partial, Required, Readonly,Pick, Omit, Record

 

레코드 타입의 구현

이 한줄로 위에서 길게 작성한 타입을 구현가능

record타입은 객체타입을 만들어준다.

 

조건부 타입 기반의 유틸리티 타입 - Exclude, Extract, ReturnType