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.