TypeScript | ||
---|---|---|
Desarrollador(es) | ||
Microsoft https://www.typescriptlang.org/ | ||
Información general | ||
Extensiones comunes | .ts, .tsx | |
Paradigma | Multiparadigma: estructurado, imperativo, orientado a objetos, script, funcional, genérico | |
Apareció en | 1 de octubre de 2012 (12 años, 1 mes y 4 días) | |
Diseñado por | Microsoft | |
Última versión estable | 5.2 (24 de agosto de 2023 (1 año, 2 meses y 12 días)) | |
Influido por | Java, C++, JavaScript | |
Sistema operativo | Multiplataforma | |
Licencia | Licencia Apache | |
TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipos estáticos y objetos basados en clases. Anders Hejlsberg, diseñador de C# y creador de Delphi y Turbo Pascal, ha trabajado en el desarrollo de TypeScript.[1] TypeScript es usado para desarrollar aplicaciones JavaScript que se ejecutarán en el lado del cliente o de servidor, o extensiones para programas (Node.js y Deno).
TypeScript extiende la sintaxis de JavaScript, por tanto cualquier código JavaScript existente debería funcionar sin problemas. Está pensado para grandes proyectos, los cuales a través de un compilador de TypeScript se traducen a código JavaScript original.
TypeScript soporta ficheros de definición que contengan información sobre los tipos de librerías JavaScript existentes, similares a los ficheros de cabeceras de C/C++ que describen la estructura de ficheros de objetos existentes. Esto permite a otros programas usar los valores definidos en los ficheros como si fueran entidades TypeScript de tipado estático. Existen cabeceras para librerías populares como jQuery, MongoDB y D3.js, y los módulos básicos de Node.js.
El compilador de TypeScript está escrito asimismo en TypeScript, compilado a JavaScript y con Licencia Apache 2.
TypeScript se incluye como lenguaje de programación de primer nivel en Microsoft Visual Studio 2013 Update 2 y posteriores, junto a C# y otros lenguajes de Microsoft. Una extensión oficial permite a Visual Studio 2012 soportar también TypeScript.