Отменить все аргументы JS - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь выполнить задачу JavaScript и не могу понять, как к ней подойти. Попытка повторить метод _.flip Lodash. Я был в состоянии отрицать все аргументы, которые передает функция, делая это:

function invert(func) {
  return function () {
    return !func(...arguments);
  }
};

Но не могу понять, как обратить их вспять, вместо того чтобы отрицать их. Я видел некоторые потоков , говорящие об обратных методах, но не рассматривают идею нескольких аргументов.

Кто-нибудь знает, как подойти к этой проблеме? Заранее спасибо.

1 Ответ

0 голосов
/ 26 апреля 2018
function flip(func) {
    return function() {
        func(...Array.from(arguments).reverse());
    }
}
...