type Compatibility
-
타입 호환성(type Compatibility)Programming/JavaScript & TypeScript 2022. 2. 16. 16:17
타입 호환성 하위타입에는 상위타입이 들어갈 수 없다. //sub1은 sup타입의 서브타입니다. let sub1:1 = 1; let sup1:number = sub1; //sub1 = sup1 //Type 'number' is not assignable to type '1'. //sub2타입은 sup2의 서브타입니다. let sub2:number[] = [1] let sup2:object = sub2 //sub2 = sup2 //error, //sub3은 sup3타입의 서브 타입니다. let sub3:[number, number] = [1,2]; let sup3:number[] = sub3 //sub3 = sup3 error let sub4 :number = 1 let sup4:any = sub4 sub4..