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

Screen Shot 2017-05-19 at 2.42.35 PM.png
代碼如下:
concatString(value: String) {
return (`${value}哈哈哈`)
}
后來在 Flow 的 Issue 中看到也有人遇到了這個(gè)問題?;卮鹄锎笾碌囊馑际窃趂low中,變量value實(shí)際上已經(jīng)作為是一個(gè)[object Object]被進(jìn)行處理了,所以在寫代碼的時(shí)候需要將value轉(zhuǎn)換為String才能通過check,使用String(value)或是value.toString()方法。
解決代碼:
concatString(value: String) {
return (`${value.toString()}哈哈哈`)
}
這時(shí)候再次運(yùn)行flow check就不會(huì)報(bào)錯(cuò)了

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