我们的应用是建立在阶级,不模块(使参考下面的问题和答案:How do I declare a public enum in typescript?)。如何访问父类(打字稿)枚举
下面的代码结构的一个例子:
// GrandParent.ts
enum DAYS {SUNDAY,MONDAY, TUESDAY, WEDNESDAY, THURSDAY,FRIDAY, SATURDAY};
class GrandParent {
// Some super cool stuff
}
export = GrandParent
//Parent.ts
import GrandParent = require('./GrandParent');
class Parent extends GrandParent {
// Some things even cooler
}
export = Parent
// Child.ts
import Parent = require('./Parent');
class Child extends Parent {
getMonday():DAYS{ //Could not find symbol 'DAYS'
return DAYS.MONDAY;
}
}
export = Child
当我尝试transpile代码中,我得到webstorm以下错误:错误TS2095:找不到符号“日”。
有没有办法访问enum
GrandParent
表格Child
?
Webstorm transpiler告诉我,这里只能一个出口在文件中。 – 2014-09-22 11:13:16
无法重新创建。什么是转播输出?你使用什么打字稿? – lena 2014-09-22 13:33:47