美文网首页
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