面试题答案
一键面试function processData<T, U>(array: T[], handler: (element: T) => U): U[] {
return array.map(handler);
}
// 示例调用
const numbers = [1, 2, 3];
const squared = processData(numbers, num => num * num);
console.log(squared); // 输出: [1, 4, 9]
const strings = ['a', 'bb', 'ccc'];
const lengths = processData(strings, str => str.length);
console.log(lengths); // 输出: [1, 2, 3]