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);