A rest parameter allows you a function to accept zero or more arguments
of the specified type. In TypeScript, rest parameters follow these rules:
1. A function has only one rest parameter.
2. The rest parameter appears last in the parameter list.
3. The type of the rest parameter is an array type.
// Example:
function getTotal(...numbers: number[]): number {
let total = 0;
numbers.forEach((num) => total += num);
return total;
}
console.log(getTotal()); // 0
console.log(getTotal(10, 20)); // 30
console.log(getTotal(10, 20, 30)); // 60