MapTypes
MapTypes
는 객체의 속성 타입을 다른 타입으로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 객체의 특정 타입을 다른 타입으로 매핑할 수 있게 해줍니다.
tip
이 유틸리티 타입은 객체의 구조는 유지하면서 특정 타입의 속성만 다른 타입으로 변환하고 싶을 때 유용합니다.
info
매핑 규칙을 통해 원본 타입과 변환할 타입을 지정할 수 있습니다.
사용 예시
import { O } from 'utilscript';
type T = O.MapTypes<{ stringToNumber: string }, { mapFrom: string; mapTo: number }>; // { stringToNumber: number }
type T2 = O.MapTypes<{ name: string }, { mapFrom: boolean; mapTo: never }>; // { name: string }