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

0.1.4 • Public • Published

enum-typescript

JavaScript library for enums using Typescript

Installation

enum-typescript can be installed as an npm module

npm install --save enum-typescript

Basic Usage

import Enum from "Enum";
 
class Animal extends Enum<string> {
  static Dog = Animal.createEnum("Dog");
  static Cat = Animal.createEnum("Cat");
 
  string() {
    const value = this.value;
    return `I like ${value}.`;
  }
}
 
// mapping
Animal.valueOf("Dog") == Animal.Dog;
Animal.valueOf("Cat") == Animal.Cat;
 
// list
Animal.list(); // [Animal.Dog, Animal.Cat]

Lincense

This project is licensed under the terms of the MIT license.

Dependencies (0)

    Dev Dependencies (9)

    Package Sidebar

    Install

    npm i enum-typescript

    Weekly Downloads

    3

    Version

    0.1.4

    License

    MIT

    Last publish

    Collaborators

    • sue71