@vodyani/class-decorator
🏭 class-decorator is an easy-to-use toolbox that provides class validation, conversion, and property binding functions
babel-autobind
it binds methods to its class prototype + Compatible with stub/spy used on unit-test frameworks (Sinon.Js, enzyme,...so on) + Can be integrated with 3rd party decorators (like @autobind decorator)