Saltar al contenido principal
Curso/Fundamentos/Tipos Básicos
Volver a Fundamentos

Fundamentos — Leccion 3

·15 min

Tipos Básicos

number, string, boolean, null, undefined y void.

Los tipos primitivos de TypeScript

TypeScript tiene los mismos tipos primitivos que JavaScript, pero te permite declararlos explícitamente.

number

Para enteros y decimales. También incluye Infinity, NaN y -Infinity.

typescript
let entero: number = 42;
let decimal: number = 3.14;
let hexadecimal: number = 0xff;
let binario: number = 0b1010;
let octal: number = 0o744;

string

Para texto. Funciona con comillas simples, dobles o backticks.

typescript
let nombre: string = "Ana";
let apellido: string = 'García';
let saludo: string = `Hola, ${nombre}`;

boolean

Solo true o false.

typescript
let activo: boolean = true;
let esAdmin: boolean = false;

null y undefined

  • undefined: Variable sin valor asignado

  • null: Ausencia intencional de valor

typescript
let x: undefined = undefined;
let y: null = null;

Nota: En TypeScript estricto, null y undefined son tipos separados.

void

Para funciones que no retornan nada.

typescript
function saludar(nombre: string): void {
  console.log(`Hola ${nombre}`);
}

never

Para funciones que nunca terminan o siempre lanzan error.

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

function infinito(): never {
  while (true) {}
}

Ejemplo completo

typescript
let nombre: string = "TypeScript";
let version: number = 5.0;
let esPopular: boolean = true;
let website: null = null;
let Framework: undefined = undefined;

console.log(`${nombre} v${version} - Popular: ${esPopular}`);

Ejercicio pratico

Declara variables con cada tipo primitivo y muestra sus valores con console.log.

exercise.ts
Loading...
Resultado

Haz clic en "Ejecutar" para ver el resultado...

Curso de TypeScript — Aprende desde cero