代码之家  ›  专栏  ›  技术社区  ›  K..

使用流注释语法转换类型

  •  0
  • K..  · 技术社区  · 7 年前

    ([key, value]) => key + "=" + encodeURIComponent(value)
    

    然后得到错误 value mixed 但是 encodeURIComponent 期望 string

    我正在使用Flows注释语法,所以我尝试了以下方法:

    ([key, value /*: string */]) => key + "=" + encodeURIComponent(value)
    

    这不起作用。

    1 回复  |  直到 7 年前
        1
  •  1
  •   loganfsmyth    7 年前

    函数params的类型注释介于参数和可选默认值之间,例如。

    var fn = (param = 45) => {};
    

    var fn = (param: number = 45) => {};
    

    [key, value] param ,因此注释在后面是

    ([key, value] /*: [string, string] */) =>