Type alias TaskPromiseWithArg<T, Key>

TaskPromiseWithArg<T, Key>: ((arg: Parameters<T[Key]>[0]) => Promise<ReturnType<T[Key]>>)

Type Parameters

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

  • Key extends keyof T

Type declaration

    • (arg: Parameters<T[Key]>[0]): Promise<ReturnType<T[Key]>>
    • Task promise with arg

      Parameters

      • arg: Parameters<T[Key]>[0]

      Returns Promise<ReturnType<T[Key]>>