Typescript中每个文件的显式全局变量

时间:2019-02-25 17:14:42

标签: typescript global

我真的很喜欢jslint中的功能,必须在文件的开头声明所有使用过的全局变量,如下所示:

componentDidMount

在Typescript中也可能会出现这种情况吗? 我通过设置编译器选项this到达了一半。全局变量不再隐式可用。但是如何从那里继续?

1 个答案:

答案 0 :(得分:1)

使用打字稿,没有类似的方法可以完成。您可以检查tslint是否具有该功能。

但更重要的是,为什么需要这样做?以及为什么用--noLib排除lib定义。打字稿应该为您做的是确保通过键入以正确的方式使用库(和全局库)。如果您用--noLib删除它,那您可能会漏掉一点。

全局库将在运行时存在(无论如何)。您可以(并且应该做)是定义要使用Typescript定位的运行时(和ecmascript版本),并确保您可以使用正确的全局库。

如果您想阻止某些特定的东西,可以为此使用tslint,但这不是打字稿的用例。