import { Bind, Memoize } from '@boost/decorators';
class Example {
@Bind()
referencedMethod() {
return this; // Class instance
}
@Memoize()
someExpensiveOperation() {
// Do something heavy
}
}
Features
@Bind - Autobind a method's this to the class context.
@Debounce - Defer the execution of a method in milliseconds.
@Deprecate - Mark a property, method, or class as deprecated.
@Memoize - Cache and return the result of a method execution.
@Throttle - Throttle the execution of a method to a timeframe in milliseconds.