반응형 잉여타입체크1 잉여타입검사와 덕타이핑 잉여타입검사 타입이 명시된 변수에 객체 리터럴을 할당할 때 타입스크립트는 해당 타입의 속성이 있는지 그 외 속성은 없는지 총 두가지를 검사한다. 이는 덕타이핑에 반하는 내용이라 헷갈린다. 잉여타입검사 예시 다음 코드에서는 당연히 Room타입이 할당된 r에서 타입 에러가 나타난다. Room 타입에 없는 elephant가 나타났기 때문이다. 덕 타이핑을 생각하면 에러가 나타나지 않아야 하지만 일단 넘어가자. interface Room { numDoors: number; ceilingHeightFt: number; } const r: Room = { numDoors: 1, ceilingHeightFt: 10, elephant: "present", // 개체 리터럴은 알려진 속성만 지정할 수 있으며 'Room'.. 2023. 9. 2. 이전 1 다음 반응형