Type alias Tasks<T>

Tasks<T>: { [ Key in keyof T]: Parameters<T[Key]>[0] extends undefined ? TaskPromise<T, Key> : TaskPromiseWithArg<T, Key> }

Map as promise returning versions of the tasks

Type Parameters

  • T extends {
        [event: string]: TaskFn;
    }