@rotomeca/event - v5.0.0
    Preparing search index...

    Type Alias HandlerAddedCallback<TArgs, T>

    HandlerAddedCallback: (key: string, callbackAdded: T) => void

    Type du callback déclenché lorsqu'un handler est ajouté à un IEventHandler.

    Équivalent du pattern INotifyCollectionChanged en C# pour la notification d'ajout.

    Type Parameters

    • TArgs extends any[] = any[]

      Tuple des types d'arguments du handler ajouté. Par défaut any[].

    • T extends Func<TArgs> = Action<TArgs>

      Type du handler ajouté, doit étendre Func<TArgs>. Par défaut Func<TArgs>.

    Type Declaration

      • (key: string, callbackAdded: T): void
      • Parameters

        • key: string

          La clé sous laquelle le handler a été enregistré.

        • callbackAdded: T

          Le handler qui vient d'être ajouté.

        Returns void

    const onAdded: HandlerAddedCallback<[string], (s: string) => void> =
    (key, cb) => console.log(`Handler "${key}" ajouté`);

    event.onHandlerAdded.push(onAdded);

    IEventHandler.onHandlerAdded