宣言在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和這裏不弄亂命名空間。 –