Herramienta de compilación web sin configuración que agrupa HTML, CSS, JavaScript y recursos sin necesidad de un archivo de configuración.
microsoft/TypeScript
Un superconjunto tipado de JavaScript que añade tipos estáticos opcionales y se compila a JavaScript legible y basado en estándares.
- Estrellas
- 111,543
- Forks
- 16,709
- Issues abiertos
- 5,144
- Último commit
- hace 7 horas
¿Qué es?
TypeScript es un lenguaje de programación para crear aplicaciones JavaScript de gran escala. Añade anotaciones de tipos opcionales a JavaScript, lo que permite usar herramientas del editor y realizar comprobaciones estáticas en bases de código grandes.
El código TypeScript se compila a JavaScript estándar que se ejecuta en cualquier navegador, host y sistema operativo. El resultado del compilador es legible y sigue los estándares web, por lo que se puede adoptar de forma gradual en proyectos JavaScript existentes.
El proyecto se distribuye en npm como el paquete typescript, y hay una versión nightly disponible con la etiqueta next. Un playground en el navegador permite probar el lenguaje sin instalar nada.
Funciones clave
- 01Añade tipos estáticos opcionales a la sintaxis de JavaScript
- 02Se compila a JavaScript legible compatible con navegadores, Node.js y otros hosts
- 03Compatibilidad con herramientas de editor para bases de código grandes
- 04Se distribuye en npm con versiones estables y nightly
- 05Playground en el navegador para probar el lenguaje
Casos de uso
- Crear aplicaciones grandes de frontend o Node.js que necesitan comprobaciones estáticas de tipos
- Añadir tipos de forma gradual a un proyecto JavaScript existente
- Detectar errores de tipos durante el desarrollo antes de ejecutar el código
Inicio rápido
- 1
Instala la versión estable más reciente de TypeScript mediante npm
npm install -D typescript - 2
O instala las compilaciones nightly mediante npm
npm install -D typescript@next - 3
Pruébalo en el playground en línea
Antes de usarlo
- El README no describe un runtime independiente; se instala como paquete de compilador mediante npm.
Temas
Preguntas frecuentes
- ¿Qué es TypeScript?
- Un superconjunto tipado de JavaScript que añade tipos estáticos opcionales y se compila a JavaScript legible y basado en estándares. TypeScript es un lenguaje de programación para crear aplicaciones JavaScript de gran escala. Añade anotaciones de tipos opcionales a JavaScript, lo que permite usar herramientas del editor y realizar comprobaciones estáticas en bases de código grandes.
- ¿TypeScript es gratuito? ¿Qué licencia tiene?
- TypeScript es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿TypeScript sigue mantenido?
- Mantenimiento activo. El último commit de TypeScript fue el 21 oct 2026.
- ¿Para qué puedo usar TypeScript?
- Crear aplicaciones grandes de frontend o Node.js que necesitan comprobaciones estáticas de tipos Añadir tipos de forma gradual a un proyecto JavaScript existente Detectar errores de tipos durante el desarrollo antes de ejecutar el código
- ¿Cómo se instala TypeScript?
- Instala la versión estable más reciente de TypeScript mediante npm: npm install -D typescript O instala las compilaciones nightly mediante npm: npm install -D typescript@next Pruébalo en el playground en línea
- ¿Dónde consigo TypeScript?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/TypeScript
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un bundler extremadamente rápido para JavaScript, TypeScript, JSX y CSS, con CLI y API para JavaScript y Go.
Un compilador experimental de TypeScript y JavaScript que convierte programas en ejecutables nativos o WebAssembly, sin necesitar Node.js en tiempo de ejecución.
Un empaquetador de módulos JavaScript que reúne módulos y recursos en unos pocos bundles, con división de código y loaders para archivos que no son JavaScript.
Bibliotecas open source para React y Svelte con las que crear interfaces interactivas basadas en nodos, como diagramas de flujo, grafos y editores de workflows.
Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos.