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