使用方便的sinon时使用严格的打字稿

时间:2019-07-10 18:41:03

标签: typescript jestjs sinon

我希望在我的ts配置文件中启用"strict": true,,但这给我的测试带来了一些不便。具体来说,如果我有这样的代码:

    const mockSnapshot = {};
    sinon.stub(loadData, 'loadData').returns(mockSnapshot);

第二行出现TS错误:

enter image description here

在此测试中,mockSnapshot的结构不相关。

我想在测试的其他地方进行类型检查,但是当涉及到sinon时,我想我希望它允许任何操作。我注意到我可以在出现错误的行之前添加// @ts-ignore,并且错误会消失,但是我不想在每条使用sinon的行之前都乱扔垃圾。

在这两个世界上都有最好的情况吗,我可以说我希望sinon松懈,但我希望其他所有地方都严格(不要用ts-ignores乱丢我的代码)?

0 个答案:

没有答案