我希望在我的ts配置文件中启用"strict": true,
,但这给我的测试带来了一些不便。具体来说,如果我有这样的代码:
const mockSnapshot = {};
sinon.stub(loadData, 'loadData').returns(mockSnapshot);
第二行出现TS错误:
在此测试中,mockSnapshot的结构不相关。
我想在测试的其他地方进行类型检查,但是当涉及到sinon时,我想我希望它允许任何操作。我注意到我可以在出现错误的行之前添加// @ts-ignore
,并且错误会消失,但是我不想在每条使用sinon的行之前都乱扔垃圾。
在这两个世界上都有最好的情况吗,我可以说我希望sinon松懈,但我希望其他所有地方都严格(不要用ts-ignores乱丢我的代码)?