El problema del tipado dinamico

El problema del tipado dinamico

Hook#

Imagina que llevas tres horas depurando un error en produccion. El sistema de pagos de tu empresa calcula mal los descuentos y los clientes estan recibiendo el 100% de descuento en lugar del 10%. El bug es simple: alguien paso un string "10%" donde se esperaba el numero 0.10. JavaScript no dijo nada. Lo ejecuto igual. Y el resultado fue NaN, que en pantalla se mostro como $0.00.

Este tipo de error tiene nombre: bug de tipado dinamico. Y TypeScript existe especificamente para eliminarlo.