타입가드와 차별된 타입

유니온타입은 값을 취할 수 있는 타입으로 겹칠 수 있는 상황 모델링시 유용 Fish를 가지고 있는지에 대해 구체적으로 알아야 할 필요가 있을 때..

JS에서 두 가지 가능한 값을 구별하는 용어는 멤버의 존재를 확인하는 것

유니온 타입의 모든 구성요소에 포함될 수 있는 보장된 멤버에만 접근 가능.

let pet = getSmallPet();

// 이러한 각 프로퍼티 접근은 오류를 발생시킵니다.
if (pet.swim) {
  pet.swim();
} else if (pet.fly) {
  pet.fly();
}

Last updated

Was this helpful?