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.

Package Sidebar

Install

npm i enum-typescript

Weekly Downloads

0

Version

0.1.4

License

MIT

Last publish

Collaborators

  • sue71