【问题标题】:ES6 understand some annotations <T>, <ES6 理解一些注解 <T>, <
【发布时间】:2017-09-18 03:27:45
【问题描述】:

我,我正在使用 JSX、ES6 和 react 进行新项目。在一个文件组件中,我发现了这个声明:

export default class Table<T> extends React.Component<TableProps<T>, any> {

我在http://exploringjs.com/es6/ch_classes.html 或其他站点es6 中搜索过,但找不到任何信息。另外链接阅读解释对我有帮助。

  • &lt;T&gt; 是什么?
  • AAAA&lt;BBB 是什么?
  • , any &gt; 是什么?

【问题讨论】:

  • 那是打字稿而不是纯 javascript。
  • 我已经更改了一些格式,以便代码在底部的项目符号中可见。但我不知道你对第二个的意图是什么,因为在那之前的任何地方都没有 AAAA&lt;BBB 可见。
  • 如果你使用的是 Babel,那么这是 Flowtype 语法,而不是 Typescript。

标签: reactjs ecmascript-6 jsx


【解决方案1】:

这种表示法称为泛型,它与 ES6 甚至 JavaScript 无关。相反,它是TypeScript Generics notation

【讨论】:

    猜你喜欢
    • 2012-02-10
    • 2016-11-20
    • 2016-07-19
    • 2016-02-24
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多