ExpertiDict

TypeScript · Essencial · Inglês · Técnico

void

/vɔɪd/substantivo

Tipo de retorno de funções que não devolvem valor útil. Em tipos de callback, aceita funções que retornam qualquer coisa, pois o resultado é ignorado.

Onde usar

Surge em handlers e callbacks, como onClick: () => void. Isso explica por que forEach aceita uma função que retorna valor: void em tipo de função significa 'não vou usar o retorno'.

Em código

function log(msg: string): void {
  console.log(msg);
}
const cb: () => void = () => 42; // permitido
const r = [1, 2].forEach((n) => n * 2);
// r tem tipo void

Exemplos

The callback returns void, so its result is ignored.

O callback retorna void, então o resultado é ignorado.

A function with no return statement has return type void.

Uma função sem return tem tipo de retorno void.

Cuidado

Não confunda com undefined nem com never: void descreve a ausência de retorno útil, e a função ainda termina normalmente.

Veja também

Todos os termos de TypeScript