宣言在Typescript/ES6中导入* vs导入{specificName}?
declare module "MyModule" {
export function Foo() {...}
export function Bar() {...}
}
我只需要富的地方,我应该怎么导入呢?
import * as MyModule from "MyModule";
MyModule.Foo();
或
import {Foo} from "MyModule";
Foo()
哪一个比另一个好?以第一种方式导入所有出口是否有任何性能影响?
我在提问之前先阅读一些参考:
https://www.exratione.com/2015/12/es6-use-of-import-property-from-module-is-not-a-great-plan/
为什么'* as MyModule'即使在考虑这里,如果你只需要'Foo'? – estus
http://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad –
@SandeepRoy我说的JavaScript和这里不弄乱命名空间。 –