Пример, предполагающий, что make является функцией, определенной в другом месте.

create(...args: Parameters): ReturnType {
    return make(firstArgument, ...args);
}

Чем я могу обернуть Parameters, чтобы опустить первый элемент его типа массива, чтобы я мог определить сигнатуру create как оставшиеся аргументы make?

Kevin Lu

Ответов: 1

Ответы (1)

Попробуйте это:

type OmitFirst = T extends [any, ...infer R] ? R : никогда

Тогда вы можете использовать OmitFirst> в сигнатуре вашей функции.

Ссылка на площадку

2022 WebDevInsider