Avatar ·

Que sont les fichiers `.d.ts` en TypeScript et à quoi servent-ils ?

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et je suis tombé sur des fichiers avec l'extension `.d.ts`. Honnêtement, je suis un peu perdu. Dans la documentation officielle, il est écrit que ce sont des "fichiers de déclaration", mais je ne comprends pas tout à fait leur utilité. J'ai un projet où j'utilise la bibliothèque `lodash`. Je l'ai installée via npm, mais TypeScript se plaint de ne pas trouver les types pour `lodash`. J'ai dû installer séparément `@types/lodash`, et après cela, des fichiers `.d.ts` sont apparus dans le projet. J'ai essayé d'écrire mon propre fichier `.d.ts` pour une fonction simple : ```typescript // utils.d.ts declare function greet(name: string): string; ``` Mais quand j'ai essayé d'utiliser cette fonction dans mon code, TypeScript a dit que la fonction n'existait pas. Qu'est-ce que je fais de mal ? Expliquez-moi, s'il vous plaît : 1. Que sont les fichiers `.d.ts` en termes simples ? 2. Dans quels cas faut-il les créer soi-même ? 3. Comment importer et utiliser correctement les déclarations de types à partir de ces fichiers ? Merci d'avance