Open wiseguy77 opened 10 months ago
{} 타입에 null과 undefined를 합치면 unknown과 비슷해집니다.(단, 합쳐도 unknown타입으로 추론되는 것은 아닙니다.)
비슷해진다고 설명은 해주셨습니다만, unknown으로 추론될거란 오해를 방지하기 위한 설명이 있으면 더 좋을 것 같습니다. 궁금해서 유니온과 인터섹션을 해봤거든요.
const unk2: {} | null | undefined = 'hello'; // const unk2: {} | null | undefined const unk3: {} & null & undefined = 'hello'; // const unk3: never // Type 'string' is not assignable to type 'never'.(2322)
비슷해진다고 설명은 해주셨습니다만, unknown으로 추론될거란 오해를 방지하기 위한 설명이 있으면 더 좋을 것 같습니다. 궁금해서 유니온과 인터섹션을 해봤거든요.