我创建了一些使用lib.dom.d.ts
类型的测试,例如Crypto。但是,在运行测试时,它将引发ReferenceError。
ReferenceError: Crypto is not defined
我知道测试在节点上运行,因此这些类型不可用。但是,我正在测试的javascript是要在浏览器上加载的东西,它使用了lib.dom.d.ts
中的这些类型。如果要测试它,则需要那些可用的类型。
这是在我的tsconfig.json上的editorOptions下指定的
"lib": ["es2017", "dom"]