Déclarationimport * vs import {specificName} dans Typescript/ES6?
declare module "MyModule" {
export function Foo() {...}
export function Bar() {...}
}
J'ai juste besoin Foo quelque part, comment dois-je importer?
import * as MyModule from "MyModule";
MyModule.Foo();
ou
import {Foo} from "MyModule";
Foo()
Lequel est meilleur qu'un autre? Y a-t-il des implications de performance pour l'importation de toutes les exportations en premier lieu?
Quelques références que je lis avant les questions d'affichage:
https://www.exratione.com/2015/12/es6-use-of-import-property-from-module-is-not-a-great-plan/
Pourquoi "* comme MyModule" n'est-il pas pris en compte ici si tout ce dont vous avez besoin est "Foo"? – estus
http://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad –
@SandeepRoy Je parle de javascript et ici ce n'est pas l'encombrement espace de nommage. –