본문 바로가기
학습

Typescript 유틸리티타입

by 어뇨 2024. 3. 11.


enum과 object literal 비교 
enum은 간단한 상수값의 경우 적합
object literal 은 복잡한구조 + 다양한 데이터 타입이 필요한 경우 적합 

유틸리티 타입에는
Partial<T>, Required<T>, Readonly<T>, Pick<T, K>, Omit <T, K>

Partial<T>는
타입 T의 모든속성을 선택적으로 만듬 
일부 속성만 제공하는 객체를 쉽게 생성할 수 있음 

Required<T>는
Partial<T>의 반대되는 타입 
모든 속성을 필수적으로 만듬

 Readonly<T>는 모든속성을 읽기전용 으로 만듬
완전한 불변객체로 취급가능

Pick<T, K>
는 K속성들만 선택해서 새로운 타입을 만듬

Omit<T, K>는
Pick과 반대되는 타입 
K속성만 제외한 새로운 타입을 만듬

'학습' 카테고리의 다른 글

next.js 기초  (0) 2024.03.14
typescript 기초 복습  (0) 2024.03.06
typescript 기본타입 종류  (0) 2024.03.05
TypeScript 기초  (0) 2024.03.05
리액트쿼리  (0) 2024.02.28