fbpx
Wikipedia

TypeScript

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 del servidor, o extensiones para programas (Node.js y Deno).

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 (9 años, 6 meses y 3 días)
Diseñado por Microsoft
Última versión estable 4.3.4 (17 de junio de 2021 (9 meses y 17 días))
Influido por Java, C++, JavaScript
Sistema operativo Multiplataforma
Licencia Licencia Apache

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.

Historia

TypeScript fue publicado en octubre de 2012, después de dos años de desarrollo por parte de Microsoft. Poco después de su publicación, Miguel de Icaza elogió el lenguaje en sí mismo, pero criticó la falta de un IDE maduro para todas las plataformas, en ese momento Microsoft Visual Studio solo estaba disponible para Windows. En la actualidad existen múltiples editores, como Sublime Text, Vim, Emacs, Webstorm y el propio Visual Studio Code de Microsoft.

TypeScript 0.9, lanzado en 2013, agregó soporte para genéricos. La versión 1.0 de TypeScript fue publicada en la conferencia de desarrolladores Build de Microsoft en 2014.

En julio de 2014, el equipo de desarrollo de TypeScript anunció un nuevo compilador que era 5 veces más rápido al actual. Inicialmente estaba alojado en CodePlex, luego lo movieron a GitHub.

El 22 de septiembre de 2016, se lanzó TypeScript 2.0. Esta versión introdujo varias características, entre ellas la capacidad de evitar la asignación a nulo de las variables.

Sistema de tipos

El sistema de tipos de Typescript realiza una formalización de los tipos de Javascript, mediante una representación estática de sus tipos dinámicos. Esto permite a los desarrolladores definir variables y funciones tipadas sin perder la esencia de Javascript. Poder definir los tipos durante el tiempo de diseño nos ayuda a evitar errores en tiempo de ejecución, como podría ser pasar el tipo de variable incorrecto a una función.

Además de los tipos String y Number admite los siguientes tipos básicos:

  • Boolean: tipo de dato lógico que representa verdadero o falso.
  • Array: tipo de dato estructurado que permite almacenar una colección de elementos.
  • Tuple: similar al array, pero con un número fijo de elementos escritos.
  • Enum: representa al tipo enumeración.
  • Any: indica que la variable puede ser de cualquier tipo. Es muy útil a la hora de trabajar con librerías externas.
  • Void: indica que una función no devolverá ningún valor.
  • Never: este tipo representa el tipo de valores que nunca se producen.

Ejemplos

Hola Mundo

 let mensaje: string = 'Hola Mundo' console.log(mensaje) 

Véase también

Referencias

  1. TypeScript en el Blog de MSDN

Enlaces externos

  • Página oficial (en inglés)
  • TypeScript repositorio del proyecto en GitHub (en inglés)
  • TypeScript Especificación del lenguaje (en inglés)
  • TypeScript (en español)
  • Tutorial de TypeScript en Español El JavaScript que escala
  •   Datos: Q978185
  •   Multimedia: TypeScript
  •   MediaWiki: TypeScript

typescript, lenguaje, programación, libre, código, abierto, desarrollado, mantenido, microsoft, superconjunto, javascript, esencialmente, añade, tipos, estáticos, objetos, basados, clases, anders, hejlsberg, diseñador, creador, delphi, turbo, pascal, trabajado. TypeScript es un lenguaje de programacion libre y de codigo abierto desarrollado y mantenido por Microsoft Es un superconjunto de JavaScript que esencialmente anade tipos estaticos y objetos basados en clases Anders Hejlsberg disenador 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 ejecutaran en el lado del cliente o del servidor o extensiones para programas Node js y Deno TypeScriptDesarrollador es Microsofthttps www typescriptlang org Informacion generalExtensiones comunes ts tsxParadigmaMultiparadigma estructurado imperativo orientado a objetos script funcional genericoAparecio en1 de octubre de 2012 9 anos 6 meses y 3 dias Disenado porMicrosoftUltima version estable4 3 4 17 de junio de 2021 9 meses y 17 dias Influido porJava C JavaScriptSistema operativoMultiplataformaLicenciaLicencia Apache editar datos en Wikidata TypeScript extiende la sintaxis de JavaScript por tanto cualquier codigo JavaScript existente deberia funcionar sin problemas Esta pensado para grandes proyectos los cuales a traves de un compilador de TypeScript se traducen a codigo JavaScript original TypeScript soporta ficheros de definicion que contengan informacion sobre los tipos de librerias 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 estatico Existen cabeceras para librerias populares como jQuery MongoDB y D3 js y los modulos basicos de Node js El compilador de TypeScript esta escrito asimismo en TypeScript compilado a JavaScript y con Licencia Apache 2 TypeScript se incluye como lenguaje de programacion de primer nivel en Microsoft Visual Studio 2013 Update 2 y posteriores junto a C y otros lenguajes de Microsoft Una extension oficial permite a Visual Studio 2012 soportar tambien TypeScript Indice 1 Historia 2 Sistema de tipos 3 Ejemplos 3 1 Hola Mundo 4 Vease tambien 5 Referencias 6 Enlaces externosHistoria EditarTypeScript fue publicado en octubre de 2012 despues de dos anos de desarrollo por parte de Microsoft Poco despues de su publicacion Miguel de Icaza elogio el lenguaje en si mismo pero critico la falta de un IDE maduro para todas las plataformas en ese momento Microsoft Visual Studio solo estaba disponible para Windows En la actualidad existen multiples editores como Sublime Text Vim Emacs Webstorm y el propio Visual Studio Code de Microsoft TypeScript 0 9 lanzado en 2013 agrego soporte para genericos La version 1 0 de TypeScript fue publicada en la conferencia de desarrolladores Build de Microsoft en 2014 En julio de 2014 el equipo de desarrollo de TypeScript anuncio un nuevo compilador que era 5 veces mas rapido al actual Inicialmente estaba alojado en CodePlex luego lo movieron a GitHub El 22 de septiembre de 2016 se lanzo TypeScript 2 0 Esta version introdujo varias caracteristicas entre ellas la capacidad de evitar la asignacion a nulo de las variables Sistema de tipos EditarEl sistema de tipos de Typescript realiza una formalizacion de los tipos de Javascript mediante una representacion estatica de sus tipos dinamicos Esto permite a los desarrolladores definir variables y funciones tipadas sin perder la esencia de Javascript Poder definir los tipos durante el tiempo de diseno nos ayuda a evitar errores en tiempo de ejecucion como podria ser pasar el tipo de variable incorrecto a una funcion Ademas de los tipos String y Number admite los siguientes tipos basicos Boolean tipo de dato logico que representa verdadero o falso Array tipo de dato estructurado que permite almacenar una coleccion de elementos Tuple similar al array pero con un numero fijo de elementos escritos Enum representa al tipo enumeracion Any indica que la variable puede ser de cualquier tipo Es muy util a la hora de trabajar con librerias externas Void indica que una funcion no devolvera ningun valor Never este tipo representa el tipo de valores que nunca se producen Ejemplos EditarHola Mundo Editar let mensaje string Hola Mundo console log mensaje Vease tambien EditarTipado sensitivo al flujo JavaScriptReferencias Editar TypeScript en el Blog de MSDNEnlaces externos EditarPagina oficial en ingles TypeScript repositorio del proyecto en GitHub en ingles TypeScript Especificacion del lenguaje en ingles TypeScript en espanol Tutorial de TypeScript en Espanol El JavaScript que escala Datos Q978185 Multimedia TypeScript MediaWiki TypeScript Obtenido de https es wikipedia org w index php title TypeScript amp oldid 142631452, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos