This project is inspired by core-decorators.
Implemented for fun and learning purpose only.
- @readonly
- @lazyinit
- @log
- @timer
- @memoize
- @decorate
- @before
- @afterReturning
- @afterThrowing
- @afterFinally
- @around
Note: @before, @after* and @around decorators are inspired by Aspect Oriented Programming (AOP) pattern in Java
Note: Unit tests are available for all decorators, and integration tests with lodash are available for @decorate