typescript - Importera modul till aktuell scope?


Modulerna har väldigt långa namn (de gör namnen på de importerade funktionerna tre gånger längre än nödvändigt), till exempel: mapconcat ser ut som Project.Utils.mapconcat. Finns det något sätt att importera denna funktion och använda den utan att behöva ange modulnamnet fullt ut?

Svar #1

Du kan alltid göra :

var x = Project.Utils.mapconcat;
// now use x in place of mapconcat

PS: du kan använda import-satsen för att skapa ett alias för ett modul

import pu = Project.Utils;
// now: 
pu.mapconcat

Detta förutsätter att Utils är ett modulnamn (och inte en klass).