Type alias OverwriteChain<Inputs>

OverwriteChain<Inputs>: Inputs extends [any]
    ? Omit<Simplify<Inputs[0]>, "prototype">
    : Overwrite<Omit<Simplify<Inputs[0]>, "prototype">, OverwriteChain<RemoveFirstTupleEntry<Inputs>>>

One by one overwrites each type with each subsequent type.

Type Parameters

  • Inputs extends any[]

Generated using TypeDoc