【问题标题】:Is this new ES6 feature?这是 ES6 的新特性吗?
【发布时间】:2015-11-11 08:47:09
【问题描述】:

我正在学习 React Native,但不理解 https://facebook.github.io/react-native/docs/listview.html#content 中使用的一些语法

 _pressData: ({}: {[key: number]: boolean}),

_genRows: function(pressData: {[key: number]: boolean}): Array<string> {

我试图检查它是否是新的 ES6 功能,但没有运气。如果有人可以给我该语法的参考或在此处解释,我将不胜感激。

谢谢。

【问题讨论】:

    标签: javascript react-native


    【解决方案1】:

    您看到的是 Flow 的类型注释,它是一个静态类型检查器。阅读更多关于这里! http://flowtype.org/

    【讨论】:

      【解决方案2】:

      快速参考: http://flowtype.org/docs/objects.html#_

      对象作为地图

      通过括号表示法(即动态访问器)而不是点表示法设置和获取对象的属性,可以将对象视为从字符串到某种值类型的映射。 Flow 为映射推断出精确的值类型:换句话说,如果您只将数值写入映射,您将读取回数值(而不是任何)。

      这样的映射可以被赋予 { [key: string]: number } 形式的类型,其中字符串是键类型,数字是映射的值类型。

      【讨论】:

        猜你喜欢
        • 2017-03-20
        • 1970-01-01
        • 1970-01-01
        • 2017-02-05
        • 2019-02-23
        • 2016-04-30
        • 1970-01-01
        相关资源
        最近更新 更多