
Walter Jerusalinsky
PreguntaEntiendo las ventajas de usar TypeScript en tiempo de desarrollo, pero no me queda claro si hay alguna ventaja en tiempo de ejecución respecto a JavaScript escrito con buenas prácticas.
Me imagino que si el entorno de ejecución ( aka el browser) ejecutara en forma nativa el lenguaje con tipos explícitos quzás podría sí optimizar mejor el código para la VM o lenguaje de máquina, pero siendo que se transpila pasando por JavaScript: ¿ habría alguna ventaja en runtime? . Saludos

Massimo Di Berardino
Sí en realidad, en tiempo de ejecución no habría ventaja de uno sobre otro, porque no existe cosa tal como ejecutar TypeScript, si no que, como bien dices, se transpila a JS. Quizás al usar TypeScript el código termina siendo más eficiente al prevenir los errores de typado y demás de JavaScript, pero no podríamos tener una certeza de eso porque como puedes escribir código no eficiente en JS puede que también lo hagas con TypeScript. Conclusión en teoría si podrías tener ventaja pero no es una certeza en mi opinion

Walter Jerusalinsky
Hola Massimo!, en verdad entiendo que TypeScript tiene un paso más pero en el proceso de building, no en el de ejecución. Y supongo que uno puede esperar que la transpilación optimizada produzca un código JavaScript tan eficiente como el de un buen programador. Lo que no veo que que en tiempo de ejecución haya alguna ventaja en ninguno de los dos casos ( suponiendo claro está que no haya el tipo de errores que previene el uso de TypeScript) . Saludos!

Massimo Di Berardino
¡Hola Walter! No de hecho no, TypeScript tiene mas tiempo de ejecución que JavaScript porque le agrega un paso mas al proceso