不确定这是否是 JDL 中的错误,或者我只是不理解它,但是如果我像这样在 Jhipster JDL 中创建一个枚举
enum PricingModel {
AVAILABILITY,
DEADLINES,
PAYMENTS
}
然后它将为我的角度代码生成这个打字稿。
export const enum PricingModel {
'AVAILABILITY',
'DEADLINES',
'PAYMENTS'
}
除非我做错了 switch 语句......这个 switch 语句将不起作用:
为了解决这个问题,我建议将 JhipsterJDL 生成的代码更改为生成类似 Typescript 2.4 中定义的广告:
export const enum PricingModel {
AVAILABILITY = 'AVAILABILITY',
DEADLINES = 'DEADLINES',
PAYMENTS ='PAYMENTS',
}