Comment convertir un objet JSON en instance de classe TypeScript ?
Bonjour à tous ! Je suis débutant en TypeScript et j'ai rencontré un problème en travaillant avec des données JSON. J'ai une classe User avec des champs et des méthodes :\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\nQuand je reçois des données du serveur au format JSON, par exemple via fetch :\n\n```typescript\nconst response = await fetch('/api/user');\nconst jsonData = await response.json();\n// jsonData = { name: 'Иван', age: 25, email: 'ivan@example.com' }\n```\n\nJ'essaie de le convertir en type User :\n\n```typescript\nconst user: User = jsonData as User;\n```\n\nMais ensuite, quand j'appelle la méthode u
No answers yet.
Connectez-vous pour laisser une réponse
Blogs