반응형
오늘은 엄청 짧다.
lodash 를 사용하면서 나던 타입 에러를 해결한 과정을 적겠다.
나의 상황
- lodash-es 라는 라이브러리를 사용 중이다.
- 아래와 같이 isEmpty 라는 함수를 사용해서 data 여부를 판단해서 분기를 하고 분기 이후에는 옵셔널 체이닝 없이 코드를 작성하려고 했다.
if(isEmpty(data) {
return;
}
console.log(data.something) // type Error!
분명 분기를 했는데 data가 undefined 일 수도 있다고 에러가 났다..!
그래서 문제는?
- 단순히 타입을 안 깔아서 그런거였다.
변명을 해보자면 나는 yarn berry(회사), pnpm(프로젝트) 을 사용 중인데, yarn berry 에서 제공하는 타입스크립트 플러그인이 자동으로 import 해줬어서 체크하는걸 깜빡했다..
해결 방법
- 깔면 된다.
pnpm i -D @types/lodash
반응형
'내가 경험한 것 > 1.5' 카테고리의 다른 글
eslint config npm에 올리기 (0) | 2024.02.03 |
---|---|
prettier config npm 에 올리기 (0) | 2024.02.02 |
TanStack Query v5 의 Breaking Changes (2) | 2024.01.07 |
FE 과제 회고1 (4) | 2024.01.06 |
나를 괴롭히던 타입스크립트 - axios interceptor 편 (2) | 2023.12.23 |