noop-decorator

0.0.4 • Public • Published

noop-decorator

CircleCI Coverage Status

Dependency Status Devdependency Status npm version License

Decorator methods to noopify

yarn add noop-decorator

Usage

import noopDecorator from 'noop-decorator'
 
class A {
  @noopDecorator
  m() { ... }
  @noopDecorator
  static sm() { ... }
}
A.sm() // noop
const a = new A
a.m() // noop

Argument

{Function|any}

const comparator = () => 1 === 1
const comparator1 = state => state
class A {
  @noopDecorator(comparator)
  m0() { ... }
  @noopDecorator(false)
  m1() { ... }
  @noopDecorator(comparator1)
  m2(state) { ... }
}
const a = new A
a.m0() // noop
a.m1() // run
a.m2(false) // run

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

MIT

© sugarshin

Readme

Keywords

Package Sidebar

Install

npm i noop-decorator

Weekly Downloads

0

Version

0.0.4

License

MIT

Last publish

Collaborators

  • sugarshin