Lenguaje TypeScript
TypeScript es un lenguaje de programación de código abierto, desarrollado y mantenido por Microsoft, que es un superconjunto de ECMAScript, soportando toda la sintaxis y semántica de JavaScript, con características extras como el tipado estático y una sintaxis enriquecida. TypeScript incorpora un compilador con análisis estático de código, que nos advierte sobre errores en los tipos de datos y en la sintaxis. Dicho lenguaje implementa características de ECMAScript 2015 y 2016, como las funciones, clases, módulos y decoradores. (Gechev, 2017).
Veamos un ejemplo sencillo:
Tenemos el siguiente trozo de código HTML:
1 2 3 4 5 6 7 8 | <title>TypeScript HTML App</title> <script src="app.js"></script> <div id="content"> <input id="nombreUsuario"> <button onclick="saludar();">Saludo</button> <br> <label id="lblSaludo"></label> </div> |
Implementación en TypeScript de la función saludar():
1 2 3 4 5 | function saludar() { var usuario = (<htmlinputelement>document.getElementById("nombreUsuario")).value; (<htmllabelelement>document.getElementById("lblSaludo")).textContent = "Hola " + usuario; }; |