TypeScript · Essencial · Inglês · Técnico
void
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 voidExemplos
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.