了解TypeScript中的剩餘參數函數功能

了解TypeScript中的剩餘參數函數功能

TypeScript 函數(functions)的剩餘參數

TypeScript 是一種由 Microsoft 開發的 JavaScript 的超集,它提供了類型系統和 ES6 的支持,讓開發者可以更容易地開發出更健壯的程式碼。在 TypeScript 中,函數可以接受剩餘參數,讓開發者可以更容易地操作參數。

剩餘參數是一種特殊的參數,它可以接受任意數量的參數,並將它們收集到一個陣列中。在 TypeScript 中,可以使用三個點 (…) 來宣告剩餘參數,例如:

function add(...nums: number[]) {
  let result = 0;
  for (let num of nums) {
    result += num;
  }
  return result;
}

let sum = add(1, 2, 3, 4, 5);
console.log(sum); // 15

在上面的程式碼中,我們宣告了一個名為 add 的函數,它接受任意數量的 number 型別的參數,並將它們收集到一個陣列中。然後,我們使用 for-of 迴圈將所有參數相加,並將結果回傳。

剩餘參數可以搭配其他參數一起使用,例如:

function add(num1: number, num2: number, ...nums: number[]) {
  let result = num1 + num2;
  for (let num of nums) {
    result += num;
  }
  return result;
}

let sum = add(1, 2, 3, 4, 5);
console.log(sum); // 15

在上面的程式碼中,我們宣告了一個名為 add 的函數,它接受兩個 number 型別的參數,以及任意數量的 number 型別的參數,並將它們收集到一個陣列中。然後,我們使用 for-of 迴圈將所有參數相加,並將結果回傳。

剩餘參數可以讓開發者更容易地操作參數,並更容易地實作函數。

推薦閱讀文章

TypeScript 函數(functions)的剩餘參數
TypeScript 函數(functions)的官方文件
TypeScript 函數(functions)的剩餘參數和Spread Operator
TypeScript 函數(functions)的剩餘參數的深入理解
TypeScript 函數(functions)的剩餘參數的應用</a

延伸閱讀本站文章

更多TypeScript相關文章

推薦學習youtube影片

發佈留言