Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 将其他模块导出为命名空间_Typescript - Fatal编程技术网

Typescript 将其他模块导出为命名空间

Typescript 将其他模块导出为命名空间,typescript,Typescript,我有几个模块导出各种类型、类等。 是否可以创建另一个模块,以一种良好的方式聚合来自这些模块的所有导出?具体来说,是否可以从一个模块将另一个模块的所有导出导出为子模块或命名空间 附属条款: export const foo = 42; export const bar = 43; index.ts: import * as Sub from './sub.ts' // Now Sub.foo and Sub.bar exists export class Foo { } // export

我有几个模块导出各种类型、类等。 是否可以创建另一个模块,以一种良好的方式聚合来自这些模块的所有导出?具体来说,是否可以从一个模块将另一个模块的所有导出导出为子模块或命名空间

附属条款:

export const foo = 42;
export const bar = 43;
index.ts:

import * as Sub from './sub.ts'
// Now Sub.foo and Sub.bar exists

export class Foo {
}

// export all members from sub as 'Sub'
export Sub;
my-client.ts:

import {Sub, Foo} from './index'

const x = Sub.foo;
const y = new Foo();
export Sub行给出的
表达式语句不是赋值或调用

如何做类似的事情来形成一个逻辑入口点,指向由几个其他模块的功能组成的模块?

您可以使用:

// export all members from sub as 'Sub'
export {  
  Sub
};

要了解更多信息,请点击“结帐”

这太棒了,奇怪了,我在搜索时没有找到它。谢谢。