ts-enum-utils
This small utility package helps you dealing with TypeScript's enum type.
Support methods:
listEnumMemberNames
: list name of all members of a enum type.listNumericEnumMembers
: list all members(name with value) of numeric enum type.listStringEnumMembers
: List all members(name with value) of string enum type.
Installation
npm install ts-enum-utils
Usage:
; // Should contain exactly: ['TYPE_0', 'TYPE_1', 'TYPE_2']; // Should contain exactly: ['TYPE_0', 'TYPE_1', 'TYPE_2']; // Should contain exactly:// [// {name: 'TYPE_0', value: 0},// {name: 'TYPE_1', value: 1},// {name: 'TYPE_2', value: 2},// ]; // Should contain exactly:// [// {name: 'TYPE_0', value: 'TYPE_0_VALUE'},// {name: 'TYPE_1', value: 'TYPE_1_VALUE'},// {name: 'TYPE_2', value: 'TYPE_2_VALUE'},// ];