2016-05-02 5 views
0

Ich bin derzeit Typisierungen d.ts Dateien mit meiner Module zu bündeln, und ich auf dieses seltsame Verhalten kam:Typoskript Import-Export-Verhalten von Modulen

import * as validator from "./ZipCodeValidator" // works 
export * from "./ZipCodeValidator"; // works 
export import validator = require("./ZipCodeValidator"); // works 
export * as validator from "./ZipCodeValidator"; // does not work 

Warum Linie hat 4 nicht zeigen das gleiche Verhalten wie Zeile 3 ?

Antwort

1

Export * als Validator von "./ZipCodeValidator"; // funktioniert nicht

Es funktioniert nicht, weil es nicht gültige ES6-Syntax ist. Die import */export * sind gültige ES6-Syntaxen. Die schließt, die Sie mit ES6-Stil-Modul erhalten können ist:

+0

Ich sehe. Danke für die schnelle Antwort! – philkunz