Function createDispatcher

  • Type Parameters

    • T extends string[]

    Parameters

    • hookNames: T

    Returns {
        apply(hook: T[number], args?: any[]): void;
        reset(): void;
        use(plugin: Partial<Record<T[number], any>>): void;
    }