Wie konvertiert man ein JSON-Objekt in eine TypeScript-Klasseninstanz?
Hallo zusammen! Ich bin neu in TypeScript und habe ein Problem bei der Arbeit mit JSON-Daten. Ich habe eine Klasse User mit Feldern und Methoden:\n\n```typescript\nclass User {\n name: string;\n age: number;\n email: string;\n\n constructor(name: string, age: number, email: string) {\n this.name = name;\n this.age = age;\n this.email = email;\n }\n\n isAdult(): boolean {\n return this.age >= 18;\n }\n}\n```\n\nWenn ich Daten vom Server im JSON-Format erhalte, z.B. über fetch:\n\n```typescript\nconst response = await fetch('/api/user');\nconst jsonData = await response.json();\n// jsonData = { name: 'Ivan', age: 25, email: 'ivan@example.com' }\n```\n\nVersuche ich, es in den Typ User zu casten:\n\n```typescript\nconst user: User = jsonData as User;\n```\n\nAber wenn ich dann die Methode u
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs