컨디셔널 타입
핵심 포인트
컨디셔널 타입
type A1 = string;
type B1 = A1 extends string ? number : boolean; // type B1 = number
type A2 = number;
type B2 = A2 extends string ? number : boolean; // type B2 = boolean컨디셔널 타입은 never와 함께 사용할 때 도 많다.
never와 함께 사용할 때 도 많다.매핑된 객체 타입에서 키가 never 이면 해당 속성은 제거된다.
never 이면 해당 속성은 제거된다.중첩 삼항연산자
분배 법칙
분배법칙을 막고 싶다면?
never도 분배법칙의 대상이 된다.
Last updated