En una app pequeña puedes trabajar sin problema con JavaScript. Pero cuando el código crece, mantenerlo todo bajo control se vuelve más complicado. Ahí aparece TypeScript.