Partial 활용하기
Partial<T>
Partial<T>Partial는 제네릭 타입으로, 타입 T의 모든 속성을 선택적으로 만든다.
Partial의 타입 사용 예시
1. 속성 optional로 만들기
User의 타입을 지정했다고 가정해보자.
interface User {
id: string;
email: number;
phoneNum: number;
}이때 phoneNum이 없는 사용자가 있다면 이 때 Partial을 사용해 타입의 속성을 선택적으로 사용할 수 있다.
const userWithPhone: Partial<User> ={
id: 1,
email: 'someEmail@email.com'
}2. 함수의 매개변수로 사용
3. 객체의 부분 업데이트
Last updated