gpt4 book ai didi

javascript - ES6 语法

转载 作者:行者123 更新时间:2023-11-30 11:38:14 25 4
gpt4 key购买 nike

在检查一个开源项目 ( react data grid ) 的源代码时,我偶然发现了这种我无法理解的语法:

class EditorBase extends React.Component {

getStyle(): {width: string} {
return {
width: '100%'
};
}


特别是 getStyle(): { 部分。

我尝试咨询其他 SO 问题,MDN functionclasses引用文献,但没有提及上述语法。

我在这里错过了什么?

最佳答案

所以这看起来是 Flow-type(由 Facebook 创建)的用法,它是 Javascript 的静态类型检查器。 (您可以将其视为 Linter,但用于数据类型而不是语法)

所以看起来比较困惑的部分可能是这一点:

{width: string}

在流程中,当函数的括号后有一个冒号时,它将表示该函数返回的预期类型。

此代码通知 Flow 该函数应返回一个对象,该对象的键“width”应为“string”类型。

查看 Flow.org了解更多信息,以及如何开始使用它!

关于javascript - ES6 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com