Avatar ·

Cómo parsear correctamente una cadena JSON en TypeScript con tipificación

¡Hola a todos! Acabo de empezar a aprender TypeScript y me encontré con un problema al parsear JSON. Tengo una cadena JSON que recibo del servidor y quiero convertirla en un objeto con los tipos correctos. Aquí hay un ejemplo de código que escribí: ```typescript const jsonString = '{"name": "John", "age": 30, "isActive": true}'; // Parseo simple const parsed = JSON.parse(jsonString); console.log(parsed.name); // Funciona, pero TypeScript se queja ``` El problema es que TypeScript no sabe qué tipo tiene `parsed`. Lo considera `any` y pierdo todas las ventajas de la tipificación. Cuando intento acceder a la propiedad `parsed.name`, el editor no sugiere autocompletado y puedo escribir accidentalmente `parsed.neme`; el error no se detectará hasta la ejecución. Intenté usar interfaces, pero no entiendo cómo aplicarlas correctamente: ```typescript interface User { name: string; age: number; isActive: boolean; } // ¿Cómo aplico ahora esta interfaz a JSON.parse? const