MST

星途 面试题库

面试题:TypeScript剩余参数在函数重载中的应用

在TypeScript中,假设你有一个函数`combine`,它既可以接受两个字符串参数并拼接,也可以接受多个字符串参数并依次拼接。请使用函数重载和剩余参数来实现这个功能,并解释剩余参数在其中起到的作用。
34.0万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function combine(a: string, b: string): string;
function combine(...args: string[]): string;
function combine(...args: string[]): string {
    return args.join('');
}

剩余参数的作用

  1. 实现可变参数数量:通过使用剩余参数...argscombine函数可以接受任意数量的字符串参数。这样函数就能满足既可以接受两个字符串参数,也能接受多个字符串参数的需求。
  2. 简化逻辑:在函数实现体中,通过join方法对剩余参数数组进行操作,简洁地实现了字符串的依次拼接,避免了为不同参数数量编写复杂的分支逻辑。