【发布时间】:2014-09-19 19:42:17
【问题描述】:
我们的应用程序是基于类构建的,不是模块(参考以下问答: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
当我尝试转换代码时,我在 webstorm 中收到以下错误:错误 TS2095:找不到符号 'DAYS'。
有没有办法以GrandParent 形式访问enum Child ?
【问题讨论】:
标签: enums typescript webstorm