Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function foo<T>(arr: T[], callback: (el: T, i: number, arr: T[]) => T) { return arr.reduce((acc: T[], value, index) => { const result = callback(value, index, arr) acc.push(result) return acc }, []); }