A function to help converting enums to an array. Define an enum then use this function to convert that enum to an array.
npm i enum2array
export enum CustomType {
TypeA = 1,
TypeB = 2,
TypeC = 3,
TypeD = 4,
}
export enum CustomValue {
TypeA = "valueA",
TypeB = "valueB",
TypeC = "valueC",
TypeD = "valueD",
}
import { enum2array } from "enum2array";
console.log(enum2array(CustomType));
console.log(enum2array(CustomValue));
(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)
(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)
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.
Thanks goes to these wonderful people (emoji key):
Samet ÇELİKBIÇAK 🚇 💻 🐛 📖 💡 🚧 |
This project follows the all-contributors specification. Contributions of any kind welcome!