createHooksでフックを作る
const hooks = createHooks();
hooksに対しhookやaddHooksでリスナーを登録する、引数は任意の数できるしPromiseを返すこともできる。 一つの名前に複数個のフックを登録することができる。 hookの戻り値で登録を解除することができる。
const unHook1 = hooks.hook("hook1", (a: any, b: any, c: any) => {
addMessage("hook1", a, b, c);
});
hooks.callHookでフックを実行する。引数は任意
hooks.callHook("hook1", "a", 1, [1, 2], new Date());
その他beforeEachやafterEachですべてのフックで共通して実行する関数を登録できる。関数は複数個登録できる。