[nest.js] Mapped Types

김민재·2025년 4월 20일

nest.js

목록 보기
49/63

🏤 Mapped Types

  • 기존 타입을 바탕으로 새로운 타입을 동적으로 생성할 수 있게 해주는 문법

⛽ Mapped Types 정리

  1. Partial: 클래스의 프로퍼티 정의를 모두 optional로 만든다.

  2. Pick: 특정 프로퍼티만 골라 사용할 수 있다.

  3. Omit: 특정 프로퍼티만 생략할 수 있다.

  4. Intersection: 두 타입의 프로퍼티를 모두 모아서 사용할 수 있다.

  5. Compostion: Mapped Types를 다양하게 조합해서 중첩 적용 가능하다.

⛲ Mapped Types 사용법

export class UpdateDirectorDto extends PartialType(CreateDirectorDto) {}
profile
개발 경험치 쌓는 곳

0개의 댓글