Avatar ·

Cómo convertir una cadena a número en TypeScript (y JavaScript)

¡Hola a todos! Acabo de empezar a aprender TypeScript y tengo un problema con la conversión de cadenas a números. En JavaScript normal usaba `parseInt()` o `Number()`, pero en TypeScript todo funciona un poco diferente debido a la tipificación estricta. Aquí hay un ejemplo de mi código: ```javascript const userInput: string = "42"; const age: number = parseInt(userInput); // ¡error! ``` TypeScript da un error de que `parseInt` devuelve `number`, pero quiero asignar ese valor a una variable con tipo `number`. Aunque parece lógico... También probé así: ```javascript const price: string = "19.99"; const total: number = Number(price); ``` Pero TypeScript se queja de que `Number` puede devolver `NaN`, y `NaN` tiene tipo `number`, pero no es realmente un número. Estoy confundido. Díganme, ¿cómo convertir correctamente una cadena a número en TypeScript? ¿Cuáles son las formas seguras? ¿Y cómo manejar los casos donde la cadena no es un número válido? ¡Gracias de antemano por la ayuda! <<>>

Principales