should.js 使用 TypeScript 的问题

Issue with should.js using TypeScript

我的代码是:

Object.keys(res.body.data).should.containEql('id')

TypeScript 给我的错误是

Property 'should' does not exist on type 'string[]'.

那么如何将 should 与 TypeScript 一起使用?

您缺少应该库的导入。基本上你需要导入 import 'should' 才能访问 should 方法。

我已经测试了这段代码,它有效!如果我评论导入,我遇到了与您相同的问题。

import 'should';

describe('test', () => {

    it('should must work', () => {
        Object.keys({ a: 1, b: 2 }).should.containEql('b');
    })
})