для этого используй дженерики, а если быть точнее 2, возвращаться у тебя будет другой тип
а саму функцию тебе написали и попросили типизировать ,или её ты тоже сам писал?
это все я сам написал
function map<T, U>(arr: T[], callback: (value: T, index: number, array: T[]) => U): U[] { let result: U[] = []; for (let i = 0; i < arr.length; i++) { result.push(callback(arr[i], i, arr)); } return result; }
Почитай про дженерики
Обсуждают сегодня