Avatar ·

Erro "Could not find a declaration file for module" no TypeScript — como corrigir?

Olá! Sou um desenvolvedor TypeScript iniciante e encontrei um problema ao importar um módulo de terceiros. Tenho um projeto simples em Express.js, escrito em TypeScript. Instalei o pacote `lodash` via npm, mas quando tento importá-lo no meu arquivo `index.ts`, o compilador exibe um erro. Aqui está meu código: ```typescript import _ from 'lodash'; const arr = [1, 2, 3, 4, 5]; const shuffled = _.shuffle(arr); console.log(shuffled); ``` Ao executar `tsc`, recebo: ``` Could not find a declaration file for module 'lodash'. '/path/to/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';` ``` Entendo que o TypeScript requer arquivos de declaração (`.d.ts`) para módulos de terceiros, mas não compreendo totalmente como isso funciona. Por que alguns módulos funcionam sem ações adicionais, enquanto outros não? E o que significa "implicitly has an 'any' type"?