DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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;
Enter fullscreen mode Exit fullscreen mode

Puedes usar const también.

Tipos de datos primitivos

TypeScript presenta los siguientes tipos de datos:

string

const nombre:string = "Cristian";
Enter fullscreen mode Exit fullscreen mode

number

const edad:number= 25;
Enter fullscreen mode Exit fullscreen mode

boolean

const isSoltero:boolean= true;
Enter fullscreen mode Exit fullscreen mode

undefined

const u:undefined = undefined;
Enter fullscreen mode Exit fullscreen mode

null

const n:null= null;
Enter fullscreen mode Exit fullscreen mode

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";
Enter fullscreen mode Exit fullscreen mode

void

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

function mostrarMensaje(mensaje:string):void{
   console.log(mensaje);
}
Enter fullscreen mode Exit fullscreen mode

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);
}
Enter fullscreen mode Exit fullscreen mode

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

Top comments (0)