Type alias Removed<T, R>

Removed<T extends unknown[], R>: R extends undefined | false
    ? T[number] | undefined
    : R extends true
        ? {
            index: number;
            item: T[number];
        } | undefined
        : never

Type Parameters

  • T extends unknown[]

  • R

Generated using TypeDoc