首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何扩充@types/mocha?

如何扩充@types/mocha?
EN

Stack Overflow用户
提问于 2020-06-10 02:35:51
回答 1查看 175关注 0票数 0

我尝试了无数种不同的方式来应用Aluan的answer,但都不起作用,也就是说,没有一种方法能为我增加的类型提供自动补全功能:

augmentations.d.ts

代码语言:javascript
复制
import { Foo } from './foo';

declare module "mocha" {
  namespace Mocha {
    export interface Context {
      foo: Foo;
    }
  }
}

我确保augmentations.d.ts文件是tsconfig.jsoninclude属性中glob模式的一部分,但是当我在测试钩子中键入this时,我在VSCode中看到的只有以下内容:

特别是提到this作为it钩子的参数也不起作用:

代码语言:javascript
复制
it("should do something", async function (this: Mocha.Context) {
 ...
});
EN

回答 1

Stack Overflow用户

发布于 2020-06-10 18:43:53

最终由Aluan提供了解决方案。他最初的答案中有一个小的打字错误。

只需删除名称空间:

代码语言:javascript
复制
import { Foo } from './foo';

declare module "mocha" {
  export interface Context {
    foo: Foo;
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62289629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档