a simple tool to generate ts enum
$ npm i og-genum -g
- create
genum-template.json
$ genum init
{
"auditStatus-审批状态": [
{
"label": "待审批",
"key": "Waiting",
"value": 1
},
{
"label": "审批成功",
"key": "Success",
"value": 2
}
]
}
-
update your config
-
generate your
genum-data.ts
$ genum gen
/** 审批状态枚举定义 */
export enum AuditStatusEnum {
/** 待审批 */
Waiting = 1,
/** 审批成功 */
Success = 2,
}
/** 审批状态Map */
export const auditStatusMap = {
[AuditStatusEnum.Waiting]: '待审批',
[AuditStatusEnum.Success]: '审批成功',
}
/** 审批状态List */
export const auditStatusList = [
{
label: '待审批',
value: AuditStatusEnum.Waiting,
},
{
label: '审批成功',
value: AuditStatusEnum.Success,
},
]
Usage: genum <command> [options]
Options:
-v, --version output the current version
-h, --help display help for command
Commands:
init [options] create a configure template in given directory
gen [options] generate enum
help [command] display help for command