2017-04-21 10 views
-4

私はJSX、ES6で新しいプロジェクトに取り組んでいます。私はこの宣言を見つけたファイルのコンポーネントで:ES6はいくつかの注釈を理解しています<T>、<

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

私はhttp://exploringjs.com/es6/ch_classes.htmlまたは他のサイトのES6で検索、しかし、私はすべての情報を見つけることができません。また、私には助けとなる説明を読むためのリンクもあります。

  • <T>とは何ですか?
  • AAAA<BBB何ですか?
  • , any >とは何ですか?
+1

これは完全なJavaScriptではないスクリプトです。 – Sulthan

+0

私はいくつかの書式を変更して、コードが最下部の箇条書きに*表示されるようにしました。しかし、私はあなたの意図が第二のものとは何なのか分かりません。なぜなら、その地点の前のどこにでもAAAA が見えないからです。 –

+0

Babelを使用している場合、これはTypescriptではなくFlowtype構文です。 – loganfsmyth

答えて

2

この表記法はジェネリックスと呼ばれ、ES6またはJavaScriptとは関係ありません。代わりにTypeScript Generics notationです。

関連する問題