MST
星途 面试题库

面试题:TypeScript 剩余参数与类型推断

创建一个 TypeScript 函数,该函数接受一个函数作为第一个参数,然后使用剩余参数接受任意数量的参数。这个函数要将剩余参数传递给传入的函数,并返回传入函数的执行结果。要求对传入的函数和剩余参数进行类型推断,确保类型安全。
29.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function callFunction<T extends (...args: any[]) => any, U extends Parameters<T>>(fn: T, ...args: U): ReturnType<T> {
    return fn(...args);
}