Object Types (tipos de objetos)

En JavaScript, la forma mas básica en la que agrupamos y enviamos datos es a través de objetos. En TypeScript representamos estos a traves de object types (tipos de objeto).

Éstos object types pueden ser anónimos.

function saludar(persona: { nombre: string; edad: number }) {
    return `Hola ${persona.nombre}`;
}

console.log(saludar({ nombre: "Damian", edad: 22 }));

o pueden ser nombradas como una interface

interface Persona {
    nombre: string;
    edad: number;
}

function saludar(persona: Persona) {
    return `Hola ${persona.nombre}`;
}

console.log(saludar({ nombre: "Elena", edad: 25 }));

o puede también ser nombradas como un alias

type Persona = {
    nombre: string;
    edad: number;
};

function saludar(persona: Persona) {
    return `Hola ${persona.nombre}`;
}

console.log(saludar({ nombre: "Anabel", edad: 30 }));

En cualquiera de los ejemplos que acabamos de mostrar, es posible obtener la propiedad nombre (que es de tipo string) y edad (que es de tipo number).

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios