Avatar ·

Comment parser correctement une chaîne JSON en TypeScript avec typage

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et j'ai rencontré un problème lors du parsing JSON. J'ai une chaîne JSON que je reçois du serveur, et je veux la convertir en objet avec des types corrects. Voici un exemple de code que j'ai écrit : ```typescript const jsonString = '{"name": "John", "age": 30, "isActive": true}'; // Parsing simple const parsed = JSON.parse(jsonString); console.log(parsed.name); // Fonctionne, mais TypeScript se plaint ``` Le problème est que TypeScript ne connaît pas le type de `parsed`. Il le considère comme `any`, et je perds tous les avantages du typage. Quand j'essaie d'accéder à la propriété `parsed.name`, l'éditeur ne suggère pas l'autocomplétion, et je peux accidentellement écrire `parsed.neme` — l'erreur ne sera détectée qu'à l'exécution. J'ai essayé d'utiliser des interfaces, mais je ne comprends pas comment les appliquer correctement : ```typescript interface User { name: string; age: number; isActive: boolean; } // Comment appliquer cette interface à JSON.parse maintenant ? const