Type alias Callback<P, R, E>

Callback<P, R, E>: {
    (e: E, ...params: Partial<P>): R;
    (e?: null, ...params: P): R;
}

Type Parameters

  • P extends any[] = []

  • R = any

  • E extends Error = Error

Type declaration

    • (e: E, ...params: Partial<P>): R
    • Generic callback

      Parameters

      • e: E
      • Rest ...params: Partial<P>

      Returns R

    • (e?: null, ...params: P): R
    • Generic callback

      Parameters

      • Optional e: null
      • Rest ...params: P

      Returns R

Generated using TypeDoc