Avatar ·

Was sind `.d.ts`-Dateien in TypeScript und wofür werden sie benötigt?

Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf Dateien mit der Erweiterung `.d.ts` gestoßen. Ehrlich gesagt bin ich etwas verwirrt. In der offiziellen Dokumentation steht, dass es sich um "Deklarationsdateien" handelt, aber ich verstehe ihren Zweck nicht ganz. Ich habe ein Projekt, in dem ich die Bibliothek `lodash` verwende. Ich habe sie über npm installiert, aber TypeScript meckert, dass es keine Typen für `lodash` finden kann. Ich musste separat `@types/lodash` installieren, und danach erschienen `.d.ts`-Dateien in meinem Projekt. Ich habe versucht, meine eigene `.d.ts`-Datei für eine einfache Funktion zu schreiben: ```typescript // utils.d.ts declare function greet(name: string): string; ``` Aber als ich versuchte, diese Funktion in meinem Code zu verwenden, sagte TypeScript, dass die Funktion nicht existiert. Was mache ich falsch? Bitte erklärt mir: 1. Was sind `.d.ts`-Dateien in einfachen Worten? 2. In welchen Fällen muss ich sie selbst erstellen? 3. Wie binde ich Typdeklarationen aus diesen Dateien richtig ein und verwende sie? Vielen Dank im Voraus!