美文网首页
Flow检查时出现'This type cannot be co

Flow检查时出现'This type cannot be co

作者: DogRod | 来源:发表于2017-05-19 14:40 被阅读0次

刚开始使用flow进行静态类型检查,在flow check时出现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实际上已经作为是一个[object Object]被进行处理了,所以在写代码的时候需要将value转换为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

相关文章

网友评论

      本文标题:Flow检查时出现'This type cannot be co

      本文链接:https://www.haomeiwen.com/subject/zieyxxtx.html