Как получить Рамда напротив? - PullRequest
0 голосов
/ 07 декабря 2018

Как я могу получить противоположное значение с помощью ramda?Я пытаюсь заархивировать следующее:

R.opposite(true) //false
R.opposite(false) // true

1 Ответ

0 голосов
/ 07 декабря 2018

Как упоминал Феликс, вы можете использовать , а не , чтобы отрицать значение:

Функция, которая возвращает!своего аргумента.Он вернет true, если передано значение false-y, и false, если передано значение true-y.

not(true) //=> false

В случае, если вам нужно отрицать результат функции, вы можете использовать дополнить :

Принимает функцию f и возвращает функцию g такую, что при вызове с теми же аргументами, когда f возвращает "истинное" значение, g возвращает false, а когда f возвращает a«ложное» значение g возвращает true.

complement(equals(true))(true) //=> false
...