Hemos estado utilizando tipos directamente en anotaciones. Esto es conveniente, pero es com煤n querer utilizar el mismo tipo mas de una ocasi贸n y referirse a el con un nombre. Un alias de tipo es un nombre dado a cualquier tipo.
type Punto = {
x: number;
y: number;
};
function imprimirCoordenada(punto: Punto) {
console.log(`La coordenada x es : ${punto.x}`);
console.log(`La coordenada y es : ${punto.y}`);
}
imprimirCoordenada({ x: 10, y: 25 });
La salida del programa ser谩…
La coordenada x es : 10
La coordenada y es : 25
En este ejemplo al utilizar un alias podemos proporcionar una lista de propiedades de las cuales consta el par谩metro punto
.
Para crear un alias usamos type
, en este caso hemos creado un al铆as con dos propiedades tipo number
pero esto no quiere decir que deban ser ambas iguales.
type Punto = {
x: number;
y: number;
};
Los alias son eso 煤nicamente, un alias. No es posible crear diferentes versiones del mismo tipo.
type TextoEnMayusculas = string;
function convertirMayusculas(texto: string): TextoEnMayusculas {
return texto.toUpperCase();
}
console.log(convertirMayusculas("hola mundo"));
HOLA MUNDO
En el ejemplo se puede ver que cuando enviamos un string
como par谩metro, este puede ser retornado como un type TextoEnMayusculas
que es un alias de string
.