TypeScript解构别名导入?

3
我在我的应用程序中使用命名空间/模块。我们将一个大型应用程序分解成几个较小的“模块”。它们都被编译在一起,因此我们始终拥有所有引用。如果我需要从模块z访问模块x.y,我只需使用x.y。但是,我不想保留对x的引用。是否有任何方法可以将x解构为别名?例如(这种方式行不通,因此我提出了这个问题):
import {y,a,b} = x;

替代:

import y = x.y;
import a = x.a;
import b = x.b;

有没有类似的方法可以简化我的内部模块导入别名?
2个回答

3

0
有没有类似的方法可以简化我对内部模块的导入别名?
如果您要导入的模块成员不是模块(或类型),则“import”将无法工作。请改用“var”:
module x{
 // stuff
}
var {y,a,b} = x;

我需要它们作为类型。这主要用于接口。 - LordZardeck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接