刚开始使用flow进行静态类型检查,在flow check
时出现This type cannot be coerced to String
的错误。
代码如下:
concatString(value: String) {
return (`${value}哈哈哈`)
}
后来在 Flow 的 Issue 中看到也有人遇到了这个问题。回答里大致的意思是在flow中,变量value实际上已经作为是一个[object Object]
被进行处理了,所以在写代码的时候需要将value转换为String才能通过check,使用String(value)
或是value.toString()
方法。
解决代码:
concatString(value: String) {
return (`${value.toString()}哈哈哈`)
}
这时候再次运行flow check
就不会报错了
网友评论