Volver a Fundamentos
Fundamentos — Leccion 3
·15 minTipos 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 asignadonull: Ausencia intencional de valor
typescript
let x: undefined = undefined;
let y: null = null;
Nota: En TypeScript estricto,
nullyundefinedson 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...