Type Aliases
Quando você tem uma combinação de tipos complexa e repetitiva, pode criar um alias com type.
Isso dá um nome para o tipo e evita repetir a estrutura complicada várias vezes.
Exemplo:
enum City { London = "LON", Paris = "PAR", Chicago = "CHI" }
type comboType = [string, number | true, 1 | 2 | 3 | City.London][];
function getValue(input: comboType): comboType {
return [["Apples", 100, 2], ["Oranges", true, 3]];
}
let result: comboType = getValue([["Bananas", true, 1]]);
console.log(`Result: ${result}`);
Aqui: comboType é um alias para “um array de tuplas” onde cada tupla tem:
Um
stringUm
numberoutrueUm literal
1 | 2 | 3ouCity.London
Sem alias, isso seria muito difícil de escrever e manter. Com alias, basta usar comboType.
19 November 2025