Flow 入門

Flow 是 JavaScript 程式碼的靜態型別檢查器。它可以幫助你提高工作效率。讓你的程式碼更快,更智慧,更自信,更大規模。

Flow 通過靜態型別註釋檢查程式碼是否存在錯誤。這些型別允許你告訴 Flow 你希望程式碼如何工作,Flow 將確保它以這種方式工作。

// @flow
function square(n: number): number {
  return n * n;
}

square("2"); // Error!

因為 Flow 非常瞭解 JavaScript,所以它不需要很多這些型別。你應該只需要做很少的工作來描述你的程式碼到 Flow,它將推斷其餘部分。在很多時候,Flow 可以完全理解你的程式碼而不需要任何型別。

// @flow
function square(n) {
  return n * n; // Error!
}

square("2");

你也可以逐步採用 Flow 並輕鬆刪除它,因此你可以嘗試在任何程式碼庫上流出並檢視你的引數選擇。