본문 바로가기
TIL

nextjs/typescript lodash 에러

by dev__log 2024. 4. 29.

yarn add lodash 후

import _ from 'lodash';  를 했는데 정상적으로 import 되지 않고 아래와 같은 메시지가 출력되었다.

 

Could not find a declaration file for module 'lodash'. 'c:/codeGit/v-up-ver2/node_modules/lodash/lodash.js' implicitly has an 'any' type. Try `npm i --save-dev @types/lodash` if it exists or add a new declaration (.d.ts) file containing `declare module 'lodash';`

 

찾아보니 typescript에서 외부 라이브러리를 사용할 때 발생할 수 있으며, typescript에서 외부 라이브러리를 사용할 때 해당 라이브러리의 타입 선언 파일이 필요해서 생긴 문제였다.

 

이를 위해 @type/lodash 패키지를 설치하여 lodash에 대한 타입 선언 파일을 추가해 문제를 해결했다.

 

yarn add --dev @types/lodash 를 사용하여 설치했더니 정상적으로 불러올 수 있었다.