Sobes.tech
Junior — Middle

Em que situações deve-se usar o tipo undefined em TypeScript?

sobes.tech IA

Resposta da IA

No TypeScript, o tipo undefined é usado para indicar variáveis ou propriedades às quais nenhum valor foi atribuído explicitamente. É utilizado nas seguintes situações:

  • Quando uma variável pode não estar inicializada.
  • Para indicar a ausência de um valor diferente de null.
  • Em funções que podem não retornar valor (por exemplo, que retornam void ou undefined).
  • Ao trabalhar com parâmetros ou propriedades opcionais que podem estar ausentes.

Exemplo:

function greet(name?: string): string {
  if (name === undefined) {
    return "Olá, convidado!";
  }
  return `Olá, ${name}!`;
}

Aqui, name pode ser undefined se o argumento não for passado.