TypeScript. Как указать, что длина массива больше чем 1
Есть функция
const foo = (...args: number[]) => {
args.reduce((acc, num) => {
// some operation
return acc;
});
};
Вызов foo() без аргументов будет являться корректным. Возник вопрос, а как сделать так, чтобы TS проверял, что длина ...args будет 1 или больше?
Если кто знает напишите. Спасибо
Ответы (1 шт):
Автор решения: Alexey Ten
→ Ссылка
Попробуйте так:
const foo = (...args: [number, ...number[]]) => {
args.reduce((acc, num) => {
// some operation
return acc;
});
};