Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对#<;调用了Function.prototype.apply;对象>;,哪一个是对象而不是函数_Javascript_Node.js_Unit Testing_Ava - Fatal编程技术网

Javascript 对#<;调用了Function.prototype.apply;对象>;,哪一个是对象而不是函数

Javascript 对#<;调用了Function.prototype.apply;对象>;,哪一个是对象而不是函数,javascript,node.js,unit-testing,ava,Javascript,Node.js,Unit Testing,Ava,我正在使用node js,在名为utils.js的文件中有这行代码: const spartial = (func, ...args) => (...rest) => func(...args, ...rest); 文件App.js包含一个名为App的类,该类使用utils.js中的sparial函数 我已经使用ava库编写了一个单元测试,该库测试App.js,当我运行测试时,我得到以下错误: Function.prototype.apply was called on #<

我正在使用node js,在名为
utils.js的文件中有这行代码:

const spartial = (func, ...args) => (...rest) => func(...args, ...rest);
文件
App.js
包含一个名为
App
的类,该类使用
utils.js
中的
sparial
函数

我已经使用
ava
库编写了一个单元测试,该库测试
App.js
,当我运行测试时,我得到以下错误:

Function.prototype.apply was called on #<Object>, which is a object and not a function

有人知道这里发生了什么吗?我如何解决这个问题?我不确定是不是单元测试库导致了这个问题,但是当我运行
节点utils.js
时,我没有得到任何错误。

这完全是因为我用错误的顺序调用了
sparial
函数。我不知道在看了一个小时后我怎么没有看到这个

 1: const spartial = (func, ...args) => (...rest) => func(...args, ...rest);