Fundamentos de TypeScript 🦆| #2: Tipos de datos primitivos y especiales

Sintaxis de tipado fuerte

Para poder escribir código con tipado fuerte se usa la siguiente sintaxis:

let nombreVariable: tipoVariable = valorVariable;

Puedes usar const también.

Tipos de datos primitivos

TypeScript presenta los siguientes tipos de datos:

string

const nombre:string = "Cristian";

number

const edad:number= 25;

boolean

const isSoltero:boolean= true;

undefined

const u:undefined = undefined;

null

const n:null= null;

Tipos de datos especiales

TypeScript presenta los siguientes tipos de datos especiales:

any

Útil para declarar variables que a priori no sabemos de qué tipo es o será. Por ejemplo cuando consultamos una API. Se recomienda solo usarla cuando sea estrictamente necesario.

const pais:any= "Bolivia";

void

Útil para indicar que una función no regresa ningún tipo de dato.

function mostrarMensaje(mensaje:string):void{
   console.log(mensaje);
}

Esta función no tiene ninguna declaración return en su cuerpo, por ellos mismo es idóneo usar el tipo de dato void para indicar esto mismo.

Veremos funciones a profundidad en posteriores posts.

never

Representa el tipo de valor que nunca ocurren. Poco usado en la práctica. Por ejemplo una función que siempre regresa un error.

function error(mensaje: string): never {
    throw new Error(mensaje);
}

Conclusiones

  • TypeScript presenta varios tipos de datos como string, number, boolean, null, undefined, any, never, void, etc.
  • La sintaxis es muy clara e intuitiva.

Referencias

24