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

0.1.7 • Public • Published

Conditional Decorator

npm version Build Status David Test Coverage Code Climate License

A decorator which can wrap other decorator

Installation

npm install conditional-decorator

Usage

import { conditional } from 'conditional-decorator';
import { logger } from './logger';
 
class Foo {
    @logger
    bar() {
        // ...
    }
 
    @conditional(__DEBUG__, logger)
    baz() {
        // ...
    }
}

API

You can read TypeDoc-generated documentation here

Using with TypeScript

TBD

Todo

  • Test for:
  • Object Literal Method Declaration
  • Object Literal Accessor Declaration

Both are unavailable in TypeScript 1.6.2, so test should be done in Babel with es6.decorators option

Readme

Keywords

Package Sidebar

Install

npm i conditional-decorator

Weekly Downloads

98

Version

0.1.7

License

MIT

Last publish

Collaborators

  • tkqubo