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!