인프런 한입크기로 잘라먹는 타입스크립트 - 이정환님의 강의를 보고
내용을 정리한 포스팅입니다
유틸리티타입 : 제네릭,맵드타입,조건부타입 등의 타입 조작 기능을 이용해 실무에서 자주 사용되는 타입을 미리 만들어 놓은것
자주 활용되는 유틸리티 타임
interface Person {
name: string;
age: number;
}
const person: Readonly<Person> = {
name:"이정환',
age:30
}
interface Person {
name: string;
age: number;
}
const person: Partial<Person> = {
name:"이정환',
}
Readonly 라는 유틸리티 타입을 사용하면 타입변수로 전달한
모든프로퍼티들이 Readonly 속성이 됩니다.
Partial 모든 프로퍼티들을 유틸리티 타입으로 변경합니다