본문 바로가기
JavaScript

Property does not exist on type 'never' typescript error

by 오근성 2023. 4. 3.
728x90

 

const [ufo,setUfo]= useState<UfoDTO>();

//중략
return (
	{ufo.company.code}
)

 

를 사용하려 하자 
위 코드에서 
Property 'company' does not exitst type 'UfoDTO'| never[]'. 이라는에러가 발생한다 

 

useState 뒤에 <any[]> 를 작성하여 문제를 해결 할 수 있지만
TypeScript의 주요 장점 중 하나인 타입 안전성(type safety)를 포기하는 것이기 때문에 좋은 방법은 아니다

const [ufo,setUfo]= useState<any[]>();

 

 

 

옵셔널 체이닝 사용하여 문제 해결

 

{ufoDetail?.company?.code}

 

728x90

댓글