해결된 질문
작성
·
356
0
dog: name, color
person: name, language
이 상태에서 그러면
name, color, language, age 프로퍼티를 갖는 타입도 dog & person의 인터섹션 타입으로 볼 수 있는건가요?
답변 1
1
안녕하세요 이정환입니다.
먼저 답변에 앞서 dog : name, color가 의미하는게 type Dog = { name: ?, color: ? }가 맞겠죠? 그렇다고 가정하고 답변 드리겠습니다.
넵 질문 주신대로 name, color, language, age 프로퍼티를 갖는 객체가 있다면 이 객체는 dog & person의 인터섹션 타입에 포함됩니다. 그 이유는 name와 color 프로퍼티를 가지고 있으니 dog 타입에 포함될 조건을 만족하며 동시에 name과 language 프로퍼티도 가지고 있으므로 person 타입의 조건을 모두 만족하기 때문입니다.
답변 감사합니다!