Skip to content

not

Cria uma função que retorna o valor booleano invertido do resultado da função fornecida.

Sintaxe

typescript
not<T extends (...args: any[]) => boolean>(callback: T): (...args: Parameters<T>) => boolean

Parâmetros

NomeTipoDescrição
callbackTFunção cujo resultado será invertido.

Retorno

TipoDescrição
(...args: Parameters<T>) => booleanFunção que retorna o valor booleano invertido.

Exemplo

typescript
const isEven = (x: number) => x % 2 === 0;
const isOdd = not(isEven);
isOdd(3); // true
isOdd(4); // false

Notas

  • Lança um TypeError se o argumento não for função.
  • Útil para criar predicados inversos de forma funcional.

Referências

Released under the MIT License.