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 |