gpt4 book ai didi

javascript - 如何解决 'Assertions require every name in the call target to be declared with an explicit type annotation.ts(2775)' ?

转载 作者:行者123 更新时间:2023-12-03 23:43:36 26 4
gpt4 key购买 nike

我有下面的 JavaScript 代码,并且我正在使用 TypeScript 编译器 (TSC) 根据 Typescript Docs JSDoc Reference 提供类型检查.

const assert = require('assert');
const mocha = require('mocha');

mocha.describe('Array', () => {
mocha.describe('#indexOf()', () => {
mocha.it('should return -1 when the value is not present',
/** */
() => {
assert.strictEqual([1, 2, 3].indexOf(4), -1);
});
});
});
我看到这个错误:
Assertions require every name in the call target to be declared with an explicit type annotation.ts(2775)
SomeFile.test.js(2, 7): 'assert' needs an explicit type annotation.

如何解决此错误?

最佳答案

对于看到这一点的任何人,如果您已经编写了自己的断言函数,请记住 TypeScript 不能使用 arrowFunctions 进行断言。
https://github.com/microsoft/TypeScript/issues/34523
修复:将您的代码从 arrowFunction 更改为标准函数。

关于javascript - 如何解决 'Assertions require every name in the call target to be declared with an explicit type annotation.ts(2775)' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64297259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com