Cursos / Automação Industrial / Programação Orientada a Objetos / Aula

arrow_back Aula 11 - Evoluindo seu TypeScript

TYPE ALIAS

Conceito

  • Permite criar novos tipos;
  • Atribuir apelidos de tipo;
  • Forma de dar outro nome a um tipo;
  • Permite criar nomes alternativos;
  • Contribui com a redução do código;
  • Não podem ser estendidos ou implementados.
  • Não podem estender ou implementar outros tipos.

Exemplo 01

Neste exemplo, criamos o tipo Aluno.

type Aluno = {
    nome: string,
    email: string
}

let aluno1:Aluno = {
    nome: "josé",
    email: "jose@email.com"
}

let aluno2:Aluno = {
    nome: "maria",
    email: "maria@email.com"
}

Exemplo 02

Neste exemplo, criamos o tipo ID para uma union, assim a função imprimirID2 recebe como parâmetro uma variável do tipo ID. Esse também é um exemplo que destaca a redução do código, tendo em vista que as duas funções imprimirID2 e imprimirID3 utilizam o mesmo Type Elias definido.

type ID = string | number

function imprimirID2(id: ID){
    console.log(id)
}

imprimirID2(123)
imprimirID2("123")

function imprimirID3(id: ID){
    console.log(id)
}

Versão 5.3 - Todos os Direitos reservados