javascript:什么是流禁用线?

时间:2018-03-18 21:13:15

标签: javascript vue.js

阅读Vue.js的代码我发现了这个:

function isPrimitive (value) {
  return (
    typeof value === 'string' ||
    typeof value === 'number' ||
    // $flow-disable-line
    typeof value === 'symbol' ||
    typeof value === 'boolean'
  )
}

// $ flow-disable-line评论的目的是什么?它会以任何方式改变评估吗?

1 个答案:

答案 0 :(得分:3)

它是什么

您将在回购中注意到.flowconfig有以下选项:

suppress_comment= \\(.\\|\n\\)*\\$flow-disable-line

这似乎是一种为Flow JS中的下一行禁用错误的方法

为什么Vue会使用

来自flows documentation

  

Flow目前不支持符号。您可以查看这两个问题以获取更多信息(请参阅链接)

因此,由于流不支持符号,并且vue需要使用符号,因此仅使用它们禁用行上的错误才有意义。

希望这有帮助!