Я использую node-js, и у меня есть эта строка кода в файле с именем utils.js
:
const spartial = (func, ...args) => (...rest) => func(...args, ...rest);
Файл App.js
содержит класс с именем App
, и этот класс использует функцию spartial
в utils.js
.
Я написал модульный тест с использованием библиотеки ava
, которая тестирует App.js
, и когда я запускаю тест, я получаю эту ошибку:
Function.prototype.apply was called on #<Object>, which is a object and not a function
и следующая строка кода выделена красным ...
1: const spartial = (func, ...args) => (...rest) => func(...args, ...rest);
Кто-нибудь знает, что здесь происходит и как я могу это исправить? Я не уверен, что это - библиотека модульных тестов или нет, которая вызывает проблему, но когда я запускаю node utils.js
, я не получаю никакой ошибки.