这是ES6的新功能吗

Is this new ES6 feature?

本文关键字:新功能 ES6 这是      更新时间:2023-09-26

我正在学习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的新功能,但没有成功。如果有人能给我一个语法参考或在这里解释一下,我将不胜感激。

谢谢。

您看到的是Flow的类型注释,它是一个静态类型检查器。点击此处了解更多信息!http://flowtype.org/

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

对象作为地图

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

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