ts-lib-extended
Version:
Additional types and tools for typescript
25 lines (24 loc) • 414 B
JavaScript
/**
* Arguments passed to an event subscription callback
*
* @export
* @class EventArgs
* @template {unknown[]} [TArgs=unknown[]]
* @since 1.0.0
*/
export class EventArgs {
constructor(...args_) {
this._args = args_;
}
/**
* passed arguments
*
* @public
* @readonly
* @type {TArgs}
* @since 4.0.0
*/
get args() {
return this._args;
}
}