我真的很喜欢jslint中的功能,必须在文件的开头声明所有使用过的全局变量,如下所示:
componentDidMount
在Typescript中也可能会出现这种情况吗?
我通过设置编译器选项this
到达了一半。全局变量不再隐式可用。但是如何从那里继续?
答案 0 :(得分:1)
使用打字稿,没有类似的方法可以完成。您可以检查tslint是否具有该功能。
但更重要的是,为什么需要这样做?以及为什么用--noLib
排除lib定义。打字稿应该为您做的是确保通过键入以正确的方式使用库(和全局库)。如果您用--noLib
删除它,那您可能会漏掉一点。
全局库将在运行时存在(无论如何)。您可以(并且应该做)是定义要使用Typescript定位的运行时(和ecmascript版本),并确保您可以使用正确的全局库。
如果您想阻止某些特定的东西,可以为此使用tslint,但这不是打字稿的用例。