Type alias
Definição
Type alias serve para criar um “apelido” para um tipo ou um conjunto de tipos (composição de tipos com union types).
A declaração de um tipo customizados é feita a partir da palavra reservada type
.
OBS: A nomenclatura de um type alias, por convenção, é iniciada com letra maiúscula.
Exemplo
type Age = number;
type ColorRGB = 'Vermelho' | 'Verde' | 'Azul';
type ColorCMYK = 'Ciano' | 'Magenta' | 'Amarelo' | 'Preto';
type FavoriteColor = ColorRGB | ColorCMYK;
type Person = {
name: string;
age: Age;
salary: number;
favoriteColor?: FavoriteColor;
};
const person: Person = {
name: 'Luiz',
age: 30,
salary: 200_000,
favoriteColor: 'Vermelho',
};
console.log(person);