SlideShare una empresa de Scribd logo
Introducción
a
TypeScript
¿Qué esTypescript?
• Typescript es un lenguaje de
programación de código
abierto que proporciona
características adicionales al
lenguaje de programación
Javascript. Typescript es
denominado un“superset”
que proporciona o extiende
las capacidades nativas de
Javascript.
El nacimiento de Typescript remonta el año 2012,
desarrollado por Microsoft con Anders Hejlsberg
como el arquitecto principal. Typescript viene a
solucionar algunos puntos en donde Javascript
presentaba muchos problemas para bases de
código de gran tamaño, problemas de modularidad y
depuración de código.
2.1 Introducción a TypeScript (Conceptos basicos)
Typescript
compila a
Javascript
El proceso de compilación de TypeScript
a JavaScript se realiza mediante el
compilador de TypeScript (tsc), que
viene incluido con la instalación de
TypeScript. Cuando ejecutas el
compilador de TypeScript en tu código
fuente (.ts), este genera un archivo
JavaScript equivalente (.js) que puede
ser interpretado y ejecutado por
cualquier motor de JavaScript.
El compilador de TypeScript
también admite diferentes
versiones de ECMAScript (el
estándar en el que se basa
JavaScript), lo que te permite
generar código que sea
compatible con versiones más
antiguas o más modernas de
navegadores y entornos Node.js.
Artefactos y
conceptos
clave de
Typescript
• Compilador de Typescript: El compilador
de TypeScript viene incorporado en la
instalación, el compilador básicamente se
encarga de transformar el código
TypeScript en código JavaScript.
• Archivo tsconfig.json: Es un archivo de
configuración que utiliza el compilador
para ser ejecutado bajo ciertas
condiciones. La presencia de un archivo
tsconfig.json en un directorio indica que el
directorio es la raíz de un proyecto de
TypeScript.
Artefactos y
conceptos
clave de
Typescript
• Módulos de Typescript: A partir de
ECMAScript 2015, JavaScript tiene el
concepto de módulos. TypeScript
comparte este mismo concepto,
utilizando la misma sintaxis para
exportar e importar módulos externos.
• Archivos fuente (.ts): Estos son los
archivos que contienen el código
TypeScript escrito por los
desarrolladores. Tienen la extensión
“.ts” y contienen todas las
características de TypeScript, como
tipos estáticos, interfaces, clases, etc.
Artefactos y
conceptos
clave de
Typescript
• Archivos de definición de tipos (.d.ts): Estos
archivos contienen definiciones de tipos para
bibliotecas de JavaScript existentes. Permiten a
TypeScript comprender la forma de los objetos y
funciones proporcionados por las bibliotecas
JavaScript para ofrecer un mejor soporte de
autocompletado y verificación de tipos en
proyectos TypeScript que utilizan esas
bibliotecas.
• Carpeta de declaración de tipos (@types):
Cuando instalas bibliotecas TypeScript a través
de npm, algunas de ellas pueden incluir archivos
de declaración de tipos en la carpeta“@types”
dentro del directorio “node_modules”. Estos
archivos proporcionan información de tipos para
las bibliotecas, lo que facilita su integración con
proyectos TypeScript.
Artefactos y
conceptos
clave de
Typescript
• Mapas de origen (.map): Estos
archivos opcionales se generan
junto con los archivos JavaScript
transpilados. Proporcionan un
mapeo entre el código TypeScript
original y el código JavaScript
generado, lo que ayuda a los
navegadores y herramientas de
depuración a mostrar los errores
y excepciones en el código fuente
TypeScript en lugar del código
JavaScript transpilado.

Más contenido relacionado

PPTX
Introducción a TypeScript
PPTX
Mas alla de javascript con typescript
PDF
TypeScript - Angular 2 - ionic 2
PDF
TypeScript: Un lenguaje aburrido para programadores torpes y tristes
PDF
Angular 2 Campus Madrid Septiembre 2016
PDF
Dart como alternativa a TypeScript (Codemotion 2016)
PPTX
JS Patterns Applied to a Real World Example
PDF
Libro de programación Angular+TypeScripr
Introducción a TypeScript
Mas alla de javascript con typescript
TypeScript - Angular 2 - ionic 2
TypeScript: Un lenguaje aburrido para programadores torpes y tristes
Angular 2 Campus Madrid Septiembre 2016
Dart como alternativa a TypeScript (Codemotion 2016)
JS Patterns Applied to a Real World Example
Libro de programación Angular+TypeScripr

Similar a 2.1 Introducción a TypeScript (Conceptos basicos) (20)

DOCX
Java script tarea
PPTX
JavaScript1ckjdfiudafhadvjsadgdhsagcjhASBjhcSJHcSAc
PDF
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
PDF
T1 trabajo1navarrozuaraelisaramosruizpedro
PPTX
JavaScript1IAxdxdxdxdxdxdxdxddddddd.pptx
PDF
presentacion programacion (1).hhhhhhhhhhhhhhhhhhhhhhhpdf
PDF
Introduccion a JavaScript Wendy Montaño H
PPTX
hectorguzmanvilchisjajajajajajajaja.pptx
PDF
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
PPTX
Javaa Script y sus componentes para la internet
PDF
A.arriaga webtraining-java script-avanzado
PPTX
_Concepto de interfaz_interfaz_interfaz_interfaz_interfaz_.pptx
PPTX
Caracteristicas mas importantes de JavaScript
PDF
JavaScript
PPTX
Introducción a TypeScript
PDF
Javascript OOP
PDF
Htlm y javascrip
PDF
Htlm y javascrip
PDF
Desarrollo web en Nodejs con Pillars por Chelo Quilón
PDF
Javascript: potenciando la web desde 1995
Java script tarea
JavaScript1ckjdfiudafhadvjsadgdhsagcjhASBjhcSJHcSAc
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
T1 trabajo1navarrozuaraelisaramosruizpedro
JavaScript1IAxdxdxdxdxdxdxdxddddddd.pptx
presentacion programacion (1).hhhhhhhhhhhhhhhhhhhhhhhpdf
Introduccion a JavaScript Wendy Montaño H
hectorguzmanvilchisjajajajajajajaja.pptx
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
Javaa Script y sus componentes para la internet
A.arriaga webtraining-java script-avanzado
_Concepto de interfaz_interfaz_interfaz_interfaz_interfaz_.pptx
Caracteristicas mas importantes de JavaScript
JavaScript
Introducción a TypeScript
Javascript OOP
Htlm y javascrip
Htlm y javascrip
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Javascript: potenciando la web desde 1995
Publicidad

Más de Ram Vazquez (20)

PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
1.6. Procesamiento de mapas de bits en graficacion
PDF
1.5 Representación y trazo de líneas y polígonos, Formatos de imagen.pdf
PDF
1.4 Modelos del color RBG, CMY, HSV y HSL.pdf
PDF
1.3 Aspectos matemáticos de la graficación.pdf
PDF
1.1 Historia y evolución de la graficación por computadora.pdf
PDF
1.2 Areas de aplicacion de la graficacion por computadora.pdf
PDF
Administracion del tiempo (Productividad)
PPTX
Administracion del tiempo (Productividad)
PDF
1.4 Herramienta Webpack (Desarrollo frontend)
PDF
Construcción de una Ontología paso a paso
PDF
1.3 Babel (Desarrollo de aplicaciones web)
PDF
Metodologías de construcción (Ontologia)
PDF
3.1 Definición y elementos de una ontología
PDF
2.2.3 Diagramas de clases (Diagrama de clases)
PDF
Frameworks de desarrollo: Angular (Javascript)
PDF
Frameworks de desarrollo: VueJS (Javascript)
PDF
Entornors de desarollo web: ReactJS(Javascript)
PDF
Modelos organizacionales CommonKADS Introduccion
PDF
6.2 Auditoría en base de datos (SGBD SQL)
2.0 Introduccion a processing, y como obtenerlo
1.6. Procesamiento de mapas de bits en graficacion
1.5 Representación y trazo de líneas y polígonos, Formatos de imagen.pdf
1.4 Modelos del color RBG, CMY, HSV y HSL.pdf
1.3 Aspectos matemáticos de la graficación.pdf
1.1 Historia y evolución de la graficación por computadora.pdf
1.2 Areas de aplicacion de la graficacion por computadora.pdf
Administracion del tiempo (Productividad)
Administracion del tiempo (Productividad)
1.4 Herramienta Webpack (Desarrollo frontend)
Construcción de una Ontología paso a paso
1.3 Babel (Desarrollo de aplicaciones web)
Metodologías de construcción (Ontologia)
3.1 Definición y elementos de una ontología
2.2.3 Diagramas de clases (Diagrama de clases)
Frameworks de desarrollo: Angular (Javascript)
Frameworks de desarrollo: VueJS (Javascript)
Entornors de desarollo web: ReactJS(Javascript)
Modelos organizacionales CommonKADS Introduccion
6.2 Auditoría en base de datos (SGBD SQL)
Publicidad

Último (20)

DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Metodologías Activas con herramientas IAG
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
V UNIDAD - PRIMER GRADO. del mes de agosto
Fundamentos_Educacion_a_Distancia_ABC.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Escuelas Desarmando una mirada subjetiva a la educación
TOMO II - LITERATURA.pd plusenmas ultras
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Metodologías Activas con herramientas IAG
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf

2.1 Introducción a TypeScript (Conceptos basicos)

  • 2. ¿Qué esTypescript? • Typescript es un lenguaje de programación de código abierto que proporciona características adicionales al lenguaje de programación Javascript. Typescript es denominado un“superset” que proporciona o extiende las capacidades nativas de Javascript.
  • 3. El nacimiento de Typescript remonta el año 2012, desarrollado por Microsoft con Anders Hejlsberg como el arquitecto principal. Typescript viene a solucionar algunos puntos en donde Javascript presentaba muchos problemas para bases de código de gran tamaño, problemas de modularidad y depuración de código.
  • 6. El proceso de compilación de TypeScript a JavaScript se realiza mediante el compilador de TypeScript (tsc), que viene incluido con la instalación de TypeScript. Cuando ejecutas el compilador de TypeScript en tu código fuente (.ts), este genera un archivo JavaScript equivalente (.js) que puede ser interpretado y ejecutado por cualquier motor de JavaScript.
  • 7. El compilador de TypeScript también admite diferentes versiones de ECMAScript (el estándar en el que se basa JavaScript), lo que te permite generar código que sea compatible con versiones más antiguas o más modernas de navegadores y entornos Node.js.
  • 8. Artefactos y conceptos clave de Typescript • Compilador de Typescript: El compilador de TypeScript viene incorporado en la instalación, el compilador básicamente se encarga de transformar el código TypeScript en código JavaScript. • Archivo tsconfig.json: Es un archivo de configuración que utiliza el compilador para ser ejecutado bajo ciertas condiciones. La presencia de un archivo tsconfig.json en un directorio indica que el directorio es la raíz de un proyecto de TypeScript.
  • 9. Artefactos y conceptos clave de Typescript • Módulos de Typescript: A partir de ECMAScript 2015, JavaScript tiene el concepto de módulos. TypeScript comparte este mismo concepto, utilizando la misma sintaxis para exportar e importar módulos externos. • Archivos fuente (.ts): Estos son los archivos que contienen el código TypeScript escrito por los desarrolladores. Tienen la extensión “.ts” y contienen todas las características de TypeScript, como tipos estáticos, interfaces, clases, etc.
  • 10. Artefactos y conceptos clave de Typescript • Archivos de definición de tipos (.d.ts): Estos archivos contienen definiciones de tipos para bibliotecas de JavaScript existentes. Permiten a TypeScript comprender la forma de los objetos y funciones proporcionados por las bibliotecas JavaScript para ofrecer un mejor soporte de autocompletado y verificación de tipos en proyectos TypeScript que utilizan esas bibliotecas. • Carpeta de declaración de tipos (@types): Cuando instalas bibliotecas TypeScript a través de npm, algunas de ellas pueden incluir archivos de declaración de tipos en la carpeta“@types” dentro del directorio “node_modules”. Estos archivos proporcionan información de tipos para las bibliotecas, lo que facilita su integración con proyectos TypeScript.
  • 11. Artefactos y conceptos clave de Typescript • Mapas de origen (.map): Estos archivos opcionales se generan junto con los archivos JavaScript transpilados. Proporcionan un mapeo entre el código TypeScript original y el código JavaScript generado, lo que ayuda a los navegadores y herramientas de depuración a mostrar los errores y excepciones en el código fuente TypeScript en lugar del código JavaScript transpilado.