타입 추론2 조건부 타입 조건부 타입 조건부 타입 소개 /** * 조건부 타입 */ // 앞에 있는 타입이 뒤에 있는 타입의 서브 타입인지 확인해서 맞다면 ? 뒤, 틀리다면 : 뒤 타입 할당 type A = number extends string ? string : number; type ObjA = { a: number; }; type ObjB = { a: number; b: number; }; type B = ObjB extends ObjA ? number : string; /** * 제네릭과 조건부 타입 */ type StringNumberSwitch = T extends number ? string : number; let varA: StringNumberSwitch; let varB: StringNumberSwitch;.. 2023. 10. 24. 타입스크립트 이해하기 타입스크립트 이해하기 타인은 집합이다 슈퍼타입(부모타입) > 서브타입(자식타입) 타입 계층도와 함께 기본타입 살펴보기 /** * unknown 타입 */ function unknownExam() { // up cast let a: unknown = 1; let b: unknown = "hello"; let c: unknown = true; let d: unknown = null; let e: unknown = undefined; let unknownVar: unknown; // down cast X // let num: number = unknownVar; // let str: string = unknownVar; // let bool: boolean = unknownVar; } /** * never 타.. 2023. 10. 18. 이전 1 다음