Как упоминал Феликс, вы можете использовать , а не , чтобы отрицать значение:
Функция, которая возвращает!своего аргумента.Он вернет true, если передано значение false-y, и false, если передано значение true-y.
not(true) //=> false
В случае, если вам нужно отрицать результат функции, вы можете использовать дополнить :
Принимает функцию f и возвращает функцию g такую, что при вызове с теми же аргументами, когда f возвращает "истинное" значение, g возвращает false, а когда f возвращает a«ложное» значение g возвращает true.
complement(equals(true))(true) //=> false