打字稿声明全局变量并解析正确的类型

时间:2020-05-23 11:53:16

标签: typescript

我正在写一个由文件组成的库:

  • index.ts
  • src / *。ts

该库是在dist/library.jsdist/library.d.ts的{​​{1}}中生成的

现在,我正在dist/library/src/*.d.ts文件夹中编写测试,但是我不想直接tests编写库,否则webpack将花费更多时间来编写文件。就我而言,测试必须假定库是在之前加载的,但是我仍然希望具有自动补全的优点。

当前,我将其写在文件的开头:

import

我没有任何自动补全功能,但是输出代码可以正常工作。

我尝试过这样的事情:

declare const MyLibrary;

但这不起作用。

起作用的Somethink是:

/// <reference path="../dist/index.d.ts" />

declare const MyLibrary: MyLibrary;

但是我不希望这样,它将通过webpack结束包括所有库的操作。

您是否知道一种告诉打字稿的方法:“我正在使用此库,但让我管理它的加载方式,您只需要知道可通过变量MyLibrary访问即可”?

0 个答案:

没有答案