Skip to content

events.Function.initEventsEmitter

github-actions[bot] edited this page Jun 8, 2026 · 2 revisions

@zenstone/ts-utils / events / initEventsEmitter

Function: initEventsEmitter()

initEventsEmitter<E>(input?, create?): EventsEmitter<E>

Defined in: src/events/index.ts:222

初始化事件发射器

  • input 为 null/undefined:创建新 emitter
  • input 已是 EventsEmitter:直接返回
  • input 为 EventsCallbacks 或 EventsDelegator:创建新 emitter 并挂载

Type Parameters

E

E extends EventsDefinition = EventsDefinition

Parameters

input?

EventsInput<E> | null

可选输入(三种类型之一)

create?

() => EventsEmitter<E>

自定义创建函数(默认 createEmitter)

Returns

EventsEmitter<E>

Clone this wiki locally