我正在使用mocha和sinon进行测试,并且使用的是节点16.19.0
我在代码中使用了Object.hasOwn,但测试当前失败,错误为:
“Object.hasOwn不是函数”
我不知道为什么它一开始就不存在。
我试过把它掐灭
Sinon.stub(Object, 'hasOwn').returns({});
字符串
但我得到了错误:
无法对不存在的属性hasOwn进行存根
如果我猴子修补它的问题就消失了。
Object.hasOwn = Sinon.stub().returns({});
型
这里的正确方法是什么?
1条答案
按热度按时间vdgimpew1#
这里没有提到您是否在TS上下文中,但如果您在,过时的TS定义可能会导致相同的问题。
你需要节点和TS来识别
Object.hasOwn
。我刚刚修复了一个类似的问题,导致我的IDE指向一个旧的TS。