Added args option for chaining
This commit is contained in:
@ -1899,8 +1899,8 @@ export class UserAPI {
|
||||
// =============================================================
|
||||
|
||||
register = (name: string, operation: EventOperation<AbstractEvent>): void => {
|
||||
AbstractEvent.prototype[name] = function (this: AbstractEvent) {
|
||||
return operation(this);
|
||||
AbstractEvent.prototype[name] = function (this: AbstractEvent, ...args: any[]) {
|
||||
return operation(this, ...args);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@ import {
|
||||
safeScale
|
||||
} from "zifferjs";
|
||||
|
||||
export type EventOperation<T> = (instance: T) => void;
|
||||
export type EventOperation<T> = (instance: T, ...args: any[]) => void;
|
||||
|
||||
export interface AbstractEvent {
|
||||
[key: string]: any
|
||||
|
||||
Reference in New Issue
Block a user