Avatar ·

Comment importer une classe dans un fichier de déclaration de types (.d.ts) en TypeScript ?

Bonjour à tous ! J'écris en TypeScript depuis peu et j'ai rencontré un problème. J'ai une bibliothèque écrite en JavaScript, et je veux y ajouter un fichier de déclaration de types (.d.ts) pour que TypeScript comprenne les types. Dans la bibliothèque, il y a une classe `User` et plusieurs fonctions auxiliaires qui utilisent cette classe. Par exemple, la fonction `createUser(name)` retourne une nouvelle instance de `User`. J'ai créé un fichier `my-library.d.ts` et je veux y décrire les types. Voici un exemple de mon code : ```typescript // my-library.d.ts class User { name: string; constructor(name: string); greet(): string; } export function createUser(name: string): User; ``` Mais quand j'essaie d'utiliser `User` dans un autre fichier `.d.ts` (par exemple, `extra-types.d.ts`), j'ai besoin d'importer la classe `User` pour y faire référence. Le problème est que dans les fichiers `.d.ts`, on ne peut pas écrire `import { User } from './my-library'` — le compilateur se plaint que l'import n'est pas autorisé dans un fichier de déclaration de types si je n'utilise pas `export` ou `i