npm.io
2023.3.19 • Published 3 years ago

enum2array

Licence
MIT
Version
2023.3.19
Deps
0
Size
8 kB
Vulns
0
Weekly
0
Stars
10
Logo

Enum2Array

npm npm CodeQL Analyze Build & Test dependabot

GitHub Repo stars

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

All Contributors

Thanks goes to these wonderful people (emoji key):

Samet ÇELİKBIÇAK
Samet ÇELİKBIÇAK

This project follows the all-contributors specification. Contributions of any kind welcome!

Keywords