Avatar ·

Fehler "Could not find a declaration file for module" in TypeScript: Lösung

Hallo! Ich bin neu in TypeScript und versuche, die Bibliothek `lodash` in mein Projekt einzubinden. Ich habe sie über npm installiert, aber beim Import erhalte ich einen Fehler: ``` Could not find a declaration file for module 'lodash'. '/node_modules/lodash/lodash.js' implicitly has an 'any' type. ``` Hier ist mein Code: ```typescript import _ from 'lodash'; const arr = [1, 2, 3]; const shuffled = _.shuffle(arr); console.log(shuffled); ``` Das Projekt wurde mit `tsc --init` erstellt, die tsconfig.json-Konfiguration ist standardmäßig. Ich habe überprüft – die Bibliothek `lodash` ist definitiv in `node_modules` installiert, aber TypeScript beschwert sich. Ich habe versucht, `"noImplicitAny": false` in tsconfig hinzuzufügen, aber das hat nicht geholfen – der Fehler bleibt bestehen. Könnt ihr mir bitte sagen, wie ich dieses Problem richtig beheben kann? Ich habe von Deklarationsdateien (.d.ts) gehört, verstehe aber nicht, wie sie funktionieren und wo ich sie finde. Muss ich vielleicht etwas zusätzlich installieren? Ich wäre für eine detaillierte Erklärung für Anfänger dankbar. <<>>

Ursache des Fehlers

TypeScript ist eine Sprache, die