Wie initialisiert man ein TypeScript-Objekt mit Daten aus JSON?
Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem gestoßen, das einfach erscheint, aber ich finde keine elegante Lösung.\n\nIch habe eine API, die JSON mit Benutzerdaten zurückgibt. Hier ist ein Beispiel dessen, was vom Server kommt:\n\n```typescript\nconst jsonData = {\n "id": 42,\n "name": "Ivan Petrov",\n "email": "ivan@example.com",\n "isActive": true,\n "createdAt": "2024-03-15T10:30:00Z"\n};\n```\n\nIch habe ein Interface für dieses Objekt erstellt:\n\n```typescript\ninterface User {\n id: number;\n name: string;\n email: string;\n isActive: boolean;\n createdAt: Date;\n}\n```\n\nDas Problem ist, dass wenn ich versuche, das JSON einfach dem Objekt vom Typ User zuzuweisen:\n\n```typescript\nconst user: User = jsonData; // Fehler! createdAt ist ein String, kein Date\n```\n\nTypeScript beschwert sich, weil
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
«as const» in TypeScript: Code vor dummen Fehlern retten
Rust 2028: Haupttrends und Prognosen zur Sprachentwicklung
Containerisierung von Rust-Anwendungen mit Docker: Vom Binary zur Produktion
Wie man ein PHP-Objekt in ein assoziatives Array umwandelt: 3 funktionierende Methoden