작성한 질문수
[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
하나에는 걸리겠지(오버로딩)
작성
·
293
0
interface Add { (x: number, y: number): number; (x: string, y: string): string; } 이것도 넓은 타입의 파라미터를 좁은 타입의 파라미터에 넣은 것으로 보고 반공변성에 해당한다고 볼 수 있나요? const add: Add = (x: any, y: any) => x + y;
답변 1
반대도 체크해야 합니다.
(x: any, y:any) => any인 함수에 Add를 대입할 수 없어야 반공변성입니다