MST

星途 面试题库

面试题:TypeScript中剩余参数与解构赋值结合的基础应用

编写一个TypeScript函数,它接受一个字符串作为第一个参数,然后是任意数量的数字参数。使用剩余参数和解构赋值,将第一个数字参数赋值给变量`firstNum`,剩余数字参数组成数组赋值给变量`restNums`,并返回一个对象,对象包含字符串参数、`firstNum`和`restNums`。
26.4万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function createObject(str: string, ...nums: number[]): { str: string; firstNum: number; restNums: number[] } {
    const [firstNum, ...restNums] = nums;
    return {
        str,
        firstNum,
        restNums
    };
}