# enum **Repository Path**: howlove/enum ## Basic Information - **Project Name**: enum - **Description**: 用户简单创建enum - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-11 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用 demo ```javascript const verifyStatusEnum = createEnum({ wait: { label: "等待", value: 0, idx: 1, }, pass: { label: "通过", value: 1, idx: 2, }, reject: { label: "拒绝", value: 2, idx: 3, }, init: { label: { text: "支付取消", status: "Success", }, value: 3, idx: 4, }, } as const); // result -> 0 verifyStatusEnum.wait // result -> 等待 verifyStatusEnum.waitName // result -> { wait: '等待', pass: '通过', reject: '拒绝', init: { text: '支付取消', status: 'Success' } } verifyStatusEnum.enum // result -> { wait: '等待', pass: '通过', reject: '拒绝', init: '支付取消' } verifyStatusEnum.textEnum /** * [ { label: '等待', value: 0, idx: 1 }, { label: '通过', value: 1, idx: 2 }, { label: '拒绝', value: 2, idx: 3 }, { label: { text: '支付取消', status: 'Success' }, value: 3, idx: 4 } ] */ verifyStatusEnum.options ``` ## 更新备注 0.0.3 ---------- 2023-12-14 15:37:44 更新内容: 枚举的key应该是value值 0.0.5 ---------- 2023/12/19 20:26:13 更新内容: labelType的text改为any类型,就可以传dom或者其他类型进来