Type Alias Calls<calls, extraProperties, result>

Calls: calls extends readonly []
    ? readonly []
    : calls extends readonly [infer call]
        ? readonly [...result, Prettify<Call<call, extraProperties>>]
        : calls extends readonly [infer call, ...(infer rest)]
            ? Calls<
                [...rest],
                extraProperties,
                [...result, Prettify<Call<call, extraProperties>>],
            >
            : readonly unknown[] extends calls
                ? calls
                : calls extends readonly (infer call extends OneOf<Call>)[]
                    ? readonly Prettify<call>[]
                    : readonly OneOf<Call>[]

Type Parameters

  • calls extends readonly unknown[]
  • extraProperties extends Record<string, unknown> = {}
  • result extends readonly any[] = []