首页 > 解决方案 > 具有特定类型的休息参数

问题描述

我可以声明一个休息参数,如

function f(...args: (number | string)[]) { }

但是如果我想指定数组元素的类型

function g(...args: [number, string]) { }

我收到一个错误

rest 参数必须是数组类型。

我该如何解决?

标签: typescript

解决方案


从 Typescript 3 开始,支持此语法。

function g(...args: [number, string]) { }

推荐阅读