flowtype - eddychang.me

Flow靜態資料類型的檢查工具,10分鐘快速入門


Flow是一種靜態資料類型的輔助檢查工具,Flow的功能是讓現有的JavaScript語法可以作預先資料類型的定義,在開發過程中進行自動檢查,當然在最後編譯時,可以用工具來移除這些標記。在這之前,你可能有聽過TypeScript程式語言,它其中也有靜態資料類型的特性,常常會拿來與Flow作比較。不過,相較於TypeScript是另外制作一套超集(superset)程式語言,最後再經過編譯為JavaScript程式碼來執行。Flow走的則是非強制性與非侵入式的路線,提供了另一種在現有JavaScript應用上的選擇。總結來說,這兩種方式的目的是相似的,各自有優點也有不足之處,不過青菜蘿蔔各有所好,要選擇哪一種方式就看你的選擇。