Interface TriggerRemoveConditions<T>

Triggerを削除する際に指定するパラメータ。

interface TriggerRemoveConditions<T> {
    filter?: HandlerFilterFunction<T>;
    func?: HandlerFunction<T>;
    name?: string;
    owner?: unknown;
}

Type Parameters

  • T

Properties

ハンドラを発火する条件。

登録時 filter に指定された値がこの値と同値でないハンドラは削除されない。 省略された場合、 remove() では undefined とみなされる。 省略された場合、 removeAll() ではこの値に関係なく他の条件にマッチする限り削除される。

ハンドラの関数。

登録時 func に指定された値がこの値と同値でないハンドラは削除されない。 省略された場合、 remove() では undefined とみなされる。 省略された場合、 removeAll() ではこの値に関係なく他の条件にマッチする限り削除される。

name?: string

ハンドラの名前。

登録時 name に指定された値がこの値と同値でないハンドラは削除されない。 省略された場合、 remove() では undefined とみなされる。 省略された場合、 removeAll() ではこの値に関係なく他の条件にマッチする限り削除される。

owner?: unknown

ハンドラのオーナー。

登録時 owner に指定された値がこの値と同値でないハンドラは削除されない。 省略された場合、 remove() では undefined とみなされる。 省略された場合、 removeAll() ではこの値に関係なく他の条件にマッチする限り削除される。