Partial 활용하기

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