¿Qué es TypeScript y por qué deberías usarlo en lugar de JavaScript? Explicación para principiantes
¡Hola a todos! Soy un desarrollador frontend principiante, llevo unos seis meses escribiendo en JavaScript. Recientemente en una entrevista me preguntaron sobre TypeScript, y me di cuenta de que no puedo explicar bien qué es y para qué sirve.
He oído que TypeScript es una "superposición" sobre JavaScript, pero no entiendo cuál es la ventaja. Al fin y al cabo, JS funciona, ¿por qué complicarlo? Tengo un pequeño proyecto: una tienda online en React. Escribo en JS puro, y a veces surgen errores extraños: por ejemplo, una función espera un número, pero llega un string, o me olvido de pasar un argumento. Los errores aparecen solo en runtime, y eso es molesto.
Aquí hay un ejemplo de mi código en JS:
```javascript
function calculateTotal(price, quantity) {
return price * quantity;
}
// En algún lugar del código llamo:
let result = calculateTotal("100", 2); // Error: "100" * 2 = 200, pero price debería ser un número
console.log(result); // Muestra 200, aunque lógicamente es incorrecto
```
He oído que TypeScript puede detectar estos errores ya en la etapa de escritura
No answers yet.
Inicia sesión para dejar una respuesta