ComAround_ typescript narrowing / undefined > 해결

박다영·2023년 1월 25일
0

project

목록 보기
48/70

문제발견

mapLocation에 들어가야하는 number 값들의 묶음인 객체 타입도 다 선언해주었는데,
자꾸 해당 객체에서는 number 말고 undefined가 들어갈 수 없다고 나왔다.


1번째 시도 > 해결

지금 이 setLocationState가 맵 data를 가져오는 비동기처리 이후에 일어나는데,
비동기가 끝나기 전에 코드가 실행돼서 undefined가 뜬 것 아닐까 생각한다.
if () ~ 문으로 typescript narrowing 을 해주니 타입에러가 해결됐다.

profile
개발과 디자인 두마리 토끼를!

0개의 댓글