导入整个模块而无需重命名

时间:2017-05-05 02:10:47

标签: typescript namespaces

如果我导入整个模块而不重命名导入,导入模块的命名空间中是否有所有导入的声明?

例如:

import * 'some_module'

假设some_module有一个名为Foo的声明,导入后会Foo是否可用?

例如:

import * 'some_module';

var coolStuff = Foo.coolStuff();

1 个答案:

答案 0 :(得分:1)

  

是导入模块命名空间中可用的所有导入声明

没有。

  

导入后Foo会如此可用吗?

没有。此外,没有 ES6模块语法。

为什么

Globals 很难分析和编码审核。命名导入更容易单独查看。许多modules are better than globals in the first place的原因相同。希望有所帮助