剛開始使用flow進(jìn)行靜態(tài)類型檢查,在flow check時出現(xiàn)This type cannot be coerced to String的錯誤。

Screen Shot 2017-05-19 at 2.42.35 PM.png
代碼如下:
concatString(value: String) {
return (`${value}哈哈哈`)
}
后來在 Flow 的 Issue 中看到也有人遇到了這個問題。回答里大致的意思是在flow中,變量value實際上已經(jīng)作為是一個[object Object]被進(jìn)行處理了,所以在寫代碼的時候需要將value轉(zhuǎn)換為String才能通過check,使用String(value)或是value.toString()方法。
解決代碼:
concatString(value: String) {
return (`${value.toString()}哈哈哈`)
}
這時候再次運行flow check就不會報錯了

Screen Shot 2017-05-19 at 2.42.44 PM.png