programing

생략을 사용하여 여러 속성을 succint 방식으로 생략하는 방법<>

linuxpc 2023. 6. 25. 18:32
반응형

생략을 사용하여 여러 속성을 succint 방식으로 생략하는 방법<>

사용 중인 다음 형식 정의에서Omit두 개의 속성을 제거하기 위해 두 번B정의.싱글만 사용할 수 있는지 알고 싶습니다.Omit하나의 샷에서 두 개 이상의 속성을 제거합니다.

export type A = Readonly<{
  x: number;
  y: number;
  j: string;
  k: string;
}>;

export type B = Omit<A, 'j'> & Omit<A, 'k'>

첫 번째 유형 매개변수에서 유니언의 모든 구성요소를 제거하려면 두 번째 유형 매개변수로 유니언을 사용하면 됩니다.

export type A = Readonly<{
  x: number;
  y: number;
  j: string;
  k: string;
}>;

export type B = Omit<A, 'j' | 'k'>
// Same as
// type B = {
//     readonly x: number;
//     readonly y: number;
// }

놀고

언급URL : https://stackoverflow.com/questions/57603599/how-to-omit-multiple-properties-in-a-succint-way-using-omit

반응형