인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

haruharu님의 프로필 이미지
haruharu

작성한 질문수

웹 게임을 만들며 배우는 TypeScript

가위바위보 완성하기

d.ts 파일에서 유니언 타입

작성

·

162

0

현재 강의에서 Object is possibly null 이라는 에러가 발생하는데 d.ts 파일 들어가서 확인해보면 타입이 유니언으로 string | null 이라서 발생하더라구요.

유니언이 또는 이라는 의미를 가지고있어서 둘중에 하나만 타입이 일치해도 괜찮은걸로 아는데 왜 에러가 발생하는건가요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

반대로 생각하셔야 합니다. 유니언이기때문에 null일 수도 있어서 null의 속성을 참조하는 에러가 발생할 수 있다는 뜻입니다.

haruharu님의 프로필 이미지
haruharu

작성한 질문수

질문하기