enum-values
Library for getting the names and values of typescript enum
Installation
npm install enum-values --save
Example in TypeScript
import { EnumValues } from 'enum-values';
enum NumericEnum {
VALUE1,
VALUE2,
VALUE3
}
enum StringEnum {
VALUE4 = 'V4',
VALUE5 = 'V5'
}
var names1 = EnumValues.getNames(NumericEnum);
var names2 = EnumValues.getNames(StringEnum);
var values1 = EnumValues.getValues(NumericEnum);
var values2 = EnumValues.getValues(StringEnum);
var nameFromValue1 = EnumValues.getNameFromValue(StringEnum, 'V4')
var nameFromValue2 = EnumValues.getNameFromValue(StringEnum, 'AB')
var nameFromValue3 = EnumValues.getNameFromValue(NumericEnum, 0);
var namesAndValues1 = EnumValues.getNamesAndValues(NumericEnum);
var namesAndValues2 = EnumValues.getNamesAndValues(StringEnum);