...
20 de octubre de 2018

Mini Tutorial de TypeScript. 04 Tipos de datos

TypeScript toma ‘casi’ todo lo de JavaScript y lo mejora; Una de las mejoras interesantes es el manejo de datos.

En JavaScript al declarar una variable NO se indica el tipo de datos que va a almacenar (números, string, booleano, etc.), solo se define

var nombre;

En TypeScript si de definen los tipos de datos y esto ayuda mucho a evitar errores en la de declaración de variables y permite que el código sea más legible.

Ejemplo:

let nombre:string;

nombre = ”Juan”;

Aquí se define una variable nombre de tipo “string” y si deseamos después asignarle un valor numérico o booleano, entonces esto marcará error:

nombre = 2018; //Esta línea marcará error

Los tipos de datos más usados son:

Let edad: number = 14;

let mensaje:string = “Hola Mundo”;

let resultado: boolean = true;

y existen otros que son tipos, pero son de objetos compuestos como:

let fecha: Date = new Date();

Hay un tipo de datos muy especial (obviamente existen otros), es el tipo ‘any’; este permite almacenar todo tipo de datos

Ejemplo:

let comodin: any;

comodin = 123556;

comodin = “Hola Mundo”;

comodin = true;

comodin = fecha;

 

También podemos definir tipo personalizado de variables, como las de tipo objeto, ejemplo:

Se define la variable de tipo objeto con tres propiedades

let info = {

    nombre: "Juan Diego Nuñez",

    edad:35,

    telefono:551234567

}

Se le asigna nuevos valores a la variable

info ={

    nombre:"Ana Virginia",

    edad:21,

    telefono:9692345678

}

 

Si asignamos menos o más valores, marcaría un error:

info ={

    nombre:"Ana Virginia",

    edad:21

}

 

info ={

    nombre:"Ana Virginia",

    edad:21,

    telefono:9692345678,

    email: [email protected]

}

Así que, de ahora en adelante, hay que ponerle el tipo de datos a las variables que se declaren.

Deja una Respuesta

Artículos interesantes

Thumb
Thumb
Thumb
Thumb
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.