Código en JS
const age = 20;
Código en TS
const age: number = 20;
El tipado en TypeScript hace referencia a cómo declaramos una variable, necesitamos asignar el tipo de dato, conocido como type annotation, con esto evitamos mezclar distintos tipos de datos.
La flexibilidad de JavaScript
Nosotros podemos declarar una variable de un tipo de valor y a lo largo del código ir cambiándolo si lo deseamos. Por lo que en un momento puede ser de tipo string y después de tipo boolean:
Para proyectos de sofware que tienen una gran escalabilidad, esto podría ser fuente de fallas en el programa.
Controlando la flexibilidad
Gracias a TypeScript podemos manejar el tipado de las variables para evitar anomalías en el código.
En JavaScript, para declarar una variable constante lo realizamos así:
const productPrice = 12;
En TypeScript, para el caso anterior, es similar solo que añadimos : y el tipo de dato de la variable, la cual sería number. A esto último se le llama type annotation o anotación de tipo:
const productPrice: number = 12;
El tipado en TypeScript hace referencia a cómo declaramos una variable, necesitamos asignar el tipo de dato, conocido como type annotation, con esto evitamos mezclar distintos tipos de datos.
Nosotros podemos declarar una variable de un tipo de valor y a lo largo del código ir cambiándolo si lo deseamos. Por lo que en un momento puede ser de tipo string y después de tipo boolean:

Para proyectos de sofware que tienen una gran escalabilidad, esto podría ser fuente de fallas en el programa.
Gracias a TypeScript podemos manejar el tipado de las variables para evitar anomalías en el código.
En JavaScript, para declarar una variable constante lo realizamos así:
const productPrice = 12;
En TypeScript, para el caso anterior, es similar solo que añadimos : y el tipo de dato de la variable, la cual sería number. A esto último se le llama type annotation o anotación de tipo:
const productPrice: number = 12;
Código en JS
const age = 20;
Código en TS
const age: number = 20;
El tipado es una característica muy interesante que nos ayuda a mitigar riesgos, como bien explicó el profe durante la clase, en javascript podemos reasignar tipos de valores a lo largo del código, esto es un riesgo que puede provocar errores en tiempo de ejecución si no tenemos cuidado de cómo estamos manejando los datos durante la ejecución del código.
Con el tipado, mitigamos el error fozando al analizador de código a que observe esas variables y se asegure de que no estamos modificando su tipo a lo largo del código o por ejemplo si declaramos "const" nos saltará error al querer modificar su valor (no tanto su tipo).
De este modo debemos de escribir mejor código o typescript nos avisará cuando hagamos algo que en tiempo de ejecución puede fallar, PEEEEEEEEEEERO nos avisará en tiempo de codificación, capturando así muchos bugs de tipado que de otro modo se irían a producción.
El tipado en TS hace referencia a cómo declaramos una variable, necesitamos asignar el tipo de dato, con esto evitamos mezclar distintos tipos de datos.
En JS podemos declarar una variable de un tipo de valor y a lo largo del código ir cambiándolo si lo deseamos. Pero para proyectos de software que tienen gran escalabilidad, esto puede ser fuente de fallas en el programa
⭐ Gracias a TypeScript podemos manejar el tipado de las variables para evitar anomalías en el código
Dentro de TS podemos definir variables de manera explicita o inferida.
⭐ Explicito > Define el tipo de dato para la creación de variables.
let age: number = 22
⭐ Inferido > TS tiene la habilidad de deducir el tipo en dato de un valor
nombre = 'Juan';
el tipado de TS me recuerda mucho a GO.
JS tiene tipos de datos primitivos, como:
TS ya incluye todo lo que JS maneja.
Nueva sintaxís en TS:
const productPrice: number = 12;
se me parece a C++ o a Java en donde se define el tipo de dato que la variable va a usar
Una duda que seguro le surgió a mucho de ustedes. Con el avance de versiones de JavaScript, será que un futuro JavaScript se convertirá en TypeScript? 🤔
Typescript el lenguaje que los que venian de lenguajes OLD querian hacer en la web xd
Los tipos de variables en TypeScript incluyen:
string: Cadenas de texto.
number: Números, tanto enteros como decimales.
boolean: Valores de verdadero o falso.
null: Representa la ausencia de un valor.
undefined: Una variable que no ha sido asignada.
any: Permite cualquier tipo de valor.
void: Indica que no se devuelve ningún valor.
never: Representa valores que nunca ocurren.
Estos tipos te permiten escribir código más seguro y mantenible.
Vengo de programar en C, el tipado es cosa de familia jajaj