1、剩余参数
必要参数,默认参数和可选参数有个共同点:它们表示某一个参数。 有时,你想同时操作多个参数,或者你并不知道会有多少参数传递进来。 在JavaScript里,你可以使用 arguments来访问所有传入的参数。在TypeScript里,你可以把所有参数收集到一个变量里:
function buildName(firstName: string, ...restOfName: string[]) {
return firstName + " " + restOfName.join(" ")
}
let aName = buildName("Lili", "John", "David", "Durban");
console.log(aName);
运行后得到的结果如下
Lili John David Durban
2、props定义对象和数组
chartMessage: { type: Object as PropType, required: true, },
Array as PropType<CHARTMESSAGE[]>