¿Qué es TypeScript?
Parte de la sección Introducción a TypeScript del Journey de JavaScript de Coddy. Lección 1 de 73.
TypeScript es un lenguaje de programación desarrollado por Microsoft que se basa en JavaScript al añadir tipos estáticos. Piensa en él como JavaScript con una capa adicional de seguridad y herramientas.
El concepto clave que debes comprender es que TypeScript es un superconjunto de JavaScript. Esto significa que cualquier código JavaScript valid también es valid TypeScript. Puedes tomar cualquier archivo JavaScript existente, cambiarle el nombre de .js a .ts, y funcionará en TypeScript.
Lo que hace especial a TypeScript es que añade anotaciones de type sobre JavaScript. Estas anotaciones te permiten especificar qué clase de datos deben contener tus variables: si son string, números, objetos u otros type. Esto ayuda a detectar posibles errores incluso antes de que se ejecute tu código.
// JavaScript (también válido en TypeScript)
let message = "Hello World";
// TypeScript con anotación de tipo
let message: string = "Hello World";TypeScript proporciona mejores herramientas de desarrollo, una mejor legibilidad del código y ayuda a prevenir errores comunes de programación que, de otro modo, quizá solo se descubrirían cuando tu aplicación está en ejecución.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a TypeScript
1Primeros pasos con TS
¿Qué es TypeScript?¿Por qué usar TypeScript?Tu primer código en TypeScriptProceso de compilación y erroresResumen: Introducción a TS4Trabajando con funciones
Tipado de parámetros y valores de retornoTipado de funciones de flechaEl tipo de retorno 'void'Parámetros opcionales con '?'Valores de parámetros por defectoTipado de parámetros restDefinición de tipos de funcionesRepaso: Construcción de funciones tipadas2Tipos principales
Tipos básicos: str, num, booleanEl tipo 'any': Vía de escapeEl tipo 'unknown'Trabajando con 'null' y 'undef'Inferencia de tipos en acciónAnotaciones de tipo explícitasResumen: Práctica de tipos principales5Tipos: Alias, Uniones e Intersecciones
Alias de tipos para primitivosTipos de unión ('|')Trabajando con tipos de uniónTipos literalesTipos de intersección ('&')Combinando alias de tiposRepaso: Combinaciones de tipos avanzadas3Estructura de datos: Arrays y Tuplas
Arrays tipadosModificador 'readonly' para Arrays¿Qué es una Tupla?Declaración y acceso a TuplasDesestructuración de TuplasTuplas ReadonlyArrays tipados multidimensionalesOperador Spread con ArraysResumen: Arrays y TuplasPractica por tu cuenta: Compilador de JavaScript online