Cursos / Informática para Internet / Programação Orientada a Objetos / Aula

arrow_back Aula 11 - Evoluindo seu TypeScript

UNION

Conceito

  • Permite usar mais de um tipo para uma variável ou parâmetro de função. Isso é chamado união (union);
  • Separado por uma barra |;
  • Exemplo: let x: number | string | booleano. x pode receber tipos: number, string ou booleano.

Exemplo 01

Neste exemplo, a variável x pode receber os seguintes tipos: number, booleano ou string.

let x: number | boolean | string
x = 1
x = true
x = 'texto'

Exemplo 02

No exemplo abaixo, o parâmetro da função imprimirID, pode ser uma string ou um number.

function imprimirID(id: string | number){
        console.log(id)
}

imprimirID(123)
imprimirID("123")

imprimirID(true)//ERRO
imprimirID(null)//ERRO

Versão 5.3 - Todos os Direitos reservados