Added all() method for chaining all events
This commit is contained in:
10
src/API.ts
10
src/API.ts
@ -1955,15 +1955,23 @@ export class UserAPI {
|
||||
// High Order Functions
|
||||
// =============================================================
|
||||
|
||||
register = (name: string, operation: EventOperation<AbstractEvent>): void => {
|
||||
register = (name: string, operation: EventOperation<AbstractEvent>): true => {
|
||||
AbstractEvent.prototype[name] = function(
|
||||
this: AbstractEvent,
|
||||
...args: any[]
|
||||
) {
|
||||
return operation(this, ...args);
|
||||
};
|
||||
return true;
|
||||
};
|
||||
|
||||
all = (operation: EventOperation<AbstractEvent>): true => {
|
||||
AbstractEvent.prototype.chainAll = function (...args: any[]) {
|
||||
return operation(this, ...args);
|
||||
};
|
||||
return true;
|
||||
}
|
||||
|
||||
public shuffle = <T>(array: T[]): T[] => {
|
||||
/**
|
||||
* Returns a shuffled version of an array.
|
||||
|
||||
Reference in New Issue
Block a user