面试题答案
一键面试function filterByType<T, U extends T>(arr: T[], callback: (item: U) => boolean): U[] {
return arr.filter((item): item is U => typeof item === 'number' && callback(item as U));
}
function filterByType<T, U extends T>(arr: T[], callback: (item: U) => boolean): U[] {
return arr.filter((item): item is U => typeof item === 'number' && callback(item as U));
}