0
打字稿支持re-exports,其中一個模塊可以輸出從另一個模塊導入的值:如何從`。/ foo'`輸出*作爲foo?
export {ZipCodeValidator as RegExpBasedZipCodeValidator} from "./ZipCodeValidator";
它還支持通配符出口:
export * from "./StringValidator";
但是,它確實不支持這個語法(Microsoft/TypeScript#1215討論來自ES6的語法,不包括此格式):
export * as StringValidator from "./StringValidator"
我想做到這一點,所以我可以分裂我的模塊成單獨的文件,並有打字稿等效的聲明是這樣的原因:
module.exports = {
foo: require('./foo'),
bar: require('./bar'),
}