const renderToolbarCommandItems = <T,>(commandList: Array<number>, ...rest: T extends number ? [string] : [number]) => {сncols.log(rest)}
но меня интересует есть ли возможность сделать опциональным? ведь есть случаи когда аргументы могут не прийти, но при вызове функции если не передать TS ругается на количество аргументов