1.7.1 • Published 5 years ago

enum-util v1.7.1

Weekly downloads
15
License
ISC
Repository
github
Last release
5 years ago

enum-util

Only works with TypeScript enums.

Use this to get keys, and values of your enums during run-time.

Installation

npm install --save enum-util

Usage

import * as enumUtil from "enum-util";
enum Bar {
    B = "b",
    D = "d",
    F = "f"
}
enumUtil.getKeys(Bar); //["B", "D", "F"]
enumUtil.getValues(Bar); //["b", "d", "f"]
enumUtil.isKey(Bar, "B"); //true
enumUtil.isValue(Bar, "b"); //true
enumUtil.extractValues(Bar, ["B", "b", "D", "d", "F", "f"]); //["b", "d", "f"]
enumUtil.toKey(Bar, "b"); //"B"
enumUtil.getKeyCount(Bar); //3

enum Foo {
    A = 0,
    B = 1,
    C = 2,
}
enumUtil.toStringEnum(Foo); //{ A : "A", B : "B", C : "C" }

License

Do what you want with this as long as you do no evil.

1.7.1

5 years ago

1.7.0

5 years ago

1.6.0

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.1

9 years ago