conditional-decorator

Decorator's decorator for applying it on the target conditionally

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
conditional-decorator
1110.1.76 years ago7 years agoMinified + gzip package size for conditional-decorator in KB

Readme

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