속성 값의 타입을 객체와 문자열의 유니언으로 표기해놨기에 earth가 문자열일 수도 있다고 생각하는 것이죠.

    universe에 마우스오버하면 다음과 같이 타입을 추론하고 있는 것을 볼 수 있습니다.

    const universe: {
      sun: string | {
        type: string;
        parent: string;
      };
     sirius: string | {
        type: string;
        parent: string;
      };
      earth: string | {
        type: string;
        parent: string;
      };
    }
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.