대입은 가능하지만 사용할 수 없으므로, object로 타이핑하는 의미가 무색합니다.

    {} 타입에 nullundefined를 합치면 unknown과 비슷해집니다. 실제로 unknown 타입을 if문으로 걸러보면 {} 타입이 나옵니다.

    const unk: unknown = 'hello';
    unk;
    if (unk) {
      unk; 
    } else {
      unk; 
    }
    // const unk: {}
    // const unk: unknown
    

    {} 타입도 직접 사용할 일은 거의 없지만, if문 안에 unknown 타입을 넣을 때 볼 수 있으므로 알아두어야 합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.