OnlyIndexes<E, I>: IsUnion<I> extends false
    ? I extends number
        ? OnlyIndexes<E, [I]>
        : I extends readonly [infer Head extends number, ...(infer Tail extends RoArray<number>)]
            ? E[Head] extends undefined
                ? OnlyIndexes<E, Tail>
                : [E[Head], ...OnlyIndexes<E, Tail>]
            : []
    : never

Type Parameters

Generated using TypeDoc