lodash-decorators
Version:
A collection of decorators using lodash at it's core.
26 lines (25 loc) • 620 B
TypeScript
declare const decorator: (...args: any[]) => MethodDecorator & PropertyDecorator;
/**
* Partially applies arguments to a function.
* @export
* @param {...any[]} partials
* @returns {PropertyDecorator}
* @example
* class MyClass {
* lastName: string = 'Schmo';
*
* @Partial('fn', 'Joe')
* fn2: () => string;
*
* fn(name: string): string {
* return `${name} ${this.lastName}`;
* }
* }
*
* const myClass = new MyClass();
*
* myClass.fn2(); //=> 'Joe Schmo'
*/
export declare function Partial(...partials: any[]): PropertyDecorator;
export { Partial as partial };
export default decorator;