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

    Type Alias HandlerRemovedCallback<TArgs, T>

    HandlerRemovedCallback: (key: string, callbackRemoved: MayBe<T>) => void

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

    Équivalent du pattern INotifyCollectionChanged en C# pour la notification de suppression.

    Type Parameters

    • TArgs extends any[] = any[]

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

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

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

    Type Declaration

      • (key: string, callbackRemoved: MayBe<T>): void
      • Parameters

        • key: string

          La clé sous laquelle le handler était enregistré.

        • callbackRemoved: MayBe<T>

          Le handler qui vient d'être retiré, si il éxiste.

        Returns void

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

    event.onHandlerRemoved.push(onRemoved);

    IEventHandler.onHandlerRemoved