有没有办法在 TypeScript 中多次导出一个类?
下面的工作,但第二次导出不被视为一个类:
export module foo {
export class bar {
}
}
export var bar = foo.bar;
有没有办法让两者都起作用:
import "foo"
class baz extends foo.bar {
}
和
import {bar} from "foo"
class baz extends bar {
}
最佳答案
代码本质上是这样的:
class foo {
}
var bar = foo;
class baz extends bar { // error: cannot find name 'bar'
}
...该语言不支持。使用类型别名也不起作用。
我能想到的唯一解决方法是这样做:
export module foo {
export class bar {
}
}
export class bar extends foo.bar {}
关于typescript - 多次导出 TypeScript 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391932/