宣言インポート*対Typescript/ES6のインポート{specificName}?
declare module "MyModule" {
export function Foo() {...}
export function Bar() {...}
}
は、私はちょうど私がそれをインポートする必要がありますどのように、どこかのFooが必要ですか?
import * as MyModule from "MyModule";
MyModule.Foo();
または
import {Foo} from "MyModule";
Foo()
1が他よりも良いですか?最初の方法ですべての輸出品を輸入するというパフォーマンス上の影響はありますか?
私が質問を投稿する前に読んでいくつかの参照:
https://www.exratione.com/2015/12/es6-use-of-import-property-from-module-is-not-a-great-plan/
あなたが必要とするのが 'Foo'であれば、' * as MyModule'はここでも考慮されていますか? – estus
http://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad –
@SandeepRoy私はJavaScriptについて話しており、ここでは混乱していません名前空間。 –