Wie importiere ich eine Klasse in eine Typdeklarationsdatei (.d.ts) in TypeScript?
Hallo zusammen! Ich schreibe seit kurzem TypeScript und bin auf ein Problem gestoßen. Ich habe eine Bibliothek, die in JavaScript geschrieben ist, und möchte eine Typdeklarationsdatei (.d.ts) hinzufügen, damit TypeScript die Typen versteht.
In der Bibliothek gibt es eine Klasse `User` und einige Hilfsfunktionen, die diese Klasse verwenden. Zum Beispiel gibt die Funktion `createUser(name)` eine neue Instanz von `User` zurück. Ich habe die Datei `my-library.d.ts` erstellt und möchte darin die Typen beschreiben.
Hier ist ein Beispiel meines Codes:
```typescript
// my-library.d.ts
class User {
name: string;
constructor(name: string);
greet(): string;
}
export function createUser(name: string): User;
```
Aber wenn ich versuche, `User` innerhalb einer anderen `.d.ts`-Datei (z.B. `extra-types.d.ts`) zu verwenden, muss ich die Klasse `User` importieren, um darauf verweisen zu können.