Nobody Peels Mangoes

    enum2array
    TypeScript icon, indicating that this package has built-in type declarations

    2022.11.11 • Public • Published
    Logo

    Enum2Array

    npm npm CodeQL Analyze Build & Test dependabot

    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!

    Install

    npm i enum2array

    DownloadsWeekly Downloads

    23

    Version

    2022.11.11

    License

    MIT

    Unpacked Size

    7.76 kB

    Total Files

    7

    Last publish

    Collaborators

    • sametcelikbicak