Enum2Array
A function to help converting enums to an array. Define an enum then use this function to convert that enum to an array.
Installation
npm i enum2array
Usage
Define an enum for testing
export enum CustomType {
TypeA = 1,
TypeB = 2,
TypeC = 3,
TypeD = 4,
}
export enum CustomValue {
TypeA = "valueA",
TypeB = "valueB",
TypeC = "valueC",
TypeD = "valueD",
}
Usage enum2array function
import { enum2array } from "enum2array";
console.log(enum2array(CustomType));
console.log(enum2array(CustomValue));
Results
That is the result about function with "CustomType" enum
(4) [ArrayValue, ArrayValue, ArrayValue, ArrayValue]
0: ArrayValue {title: "TypeA", value: 1}
1: ArrayValue {title: "TypeB", value: 2}
2: ArrayValue {title: "TypeC", value: 3}
3: ArrayValue {title: "TypeD", value: 4}
length: 4
__proto__: Array(0)
That is the result about function with "CustomValue" enum
(4) [ArrayValue, ArrayValue, ArrayValue, ArrayValue]
0: ArrayValue {title: "TypeA", value: "valueA"}
1: ArrayValue {title: "TypeB", value: "valueB"}
2: ArrayValue {title: "TypeC", value: "valueC"}
3: ArrayValue {title: "TypeD", value: "valueD"}
length: 4
__proto__: Array(0)
Want to contribute?
You can read and follow our CONTRIBUTING.md and report it using GitHub Issues! for reporting bugs, suggesting enhancements, bugfixes, new features and extras are welcome.
Contributors
Thanks goes to these wonderful people (emoji key):
Samet ÇELİKBIÇAK |
This project follows the all-contributors specification. Contributions of any kind welcome!