Skip to content

本页由脚本自动生成,请勿手动编辑。如需补充说明,请使用 ::: tip 块。

Defined in: types/event-map.d.ts:142

类型安全的事件总线实现示例,基于上面的 EventMap

Type Parameters

Type Parameter
T extends { [K in keyof T]: (payload: any) => void }

Constructors

Constructor

ts
new EventBus<T>(): EventBus<T>;

Returns

EventBus<T>

Methods

on()

ts
on<K>(event, callback): void;

Defined in: types/event-map.d.ts:146

Type Parameters

Type Parameter
K extends string | number | symbol

Parameters

ParameterType
eventK
callbackT[K]

Returns

void


emit()

ts
emit<K>(event, payload): void;

Defined in: types/event-map.d.ts:147

Type Parameters

Type Parameter
K extends string | number | symbol

Parameters

ParameterType
eventK
payloadParameters<T[K]>[0]

Returns

void


off()

ts
off<K>(event, callback?): void;

Defined in: types/event-map.d.ts:148

Type Parameters

Type Parameter
K extends string | number | symbol

Parameters

ParameterType
eventK
callback?T[K]

Returns

void

基于 MIT 许可发布