3
有沒有辦法對類型聲明可用的代碼執行流檢查?可選(選擇性)流程檢查
有一種方法,以使每個文件檢查(// @flow
在報頭),但一旦該組,該代碼的所有部分需要類型聲明(否則記錄一個錯誤,如「108:10 error parameter transformer: Missing annotation
」)。我想開始不斷地添加類型聲明,只有當它有一個真正的價值時。
有沒有辦法對類型聲明可用的代碼執行流檢查?可選(選擇性)流程檢查
有一種方法,以使每個文件檢查(// @flow
在報頭),但一旦該組,該代碼的所有部分需要類型聲明(否則記錄一個錯誤,如「108:10 error parameter transformer: Missing annotation
」)。我想開始不斷地添加類型聲明,只有當它有一個真正的價值時。
僅在導出的功能上需要流注釋。 因此,您可以在文件的開頭添加// @flow
,並提供所有導出的函數都有註釋簽名,您可以跳過所有其他文件直到您認爲必要爲止。
如果你趕時間的時候,你可以隨時any
// @flow
function someFunction(a: number): string {
return a.toString();
}
export function someExportedFunction(bar: any) {
return bar;
}
註解你導出的函數或使用$FlowFixMe
評論,例如
// @flow
function someFunction(a: number): string {
return a.toString();
}
// $FlowFixMe
export function someExportedFunction(bar) {
return bar;
}
高達0.39版本,你也可以使用// @flow weak
,雖然it will be removed soon。