2016-03-21 7 views
1

私は実際には数日の間に混乱していた&最終的に質問をすることにしました。不変の/ Reactのドキュメントページでコードサンプルを読む方法

Facebookのチームでは、このコードスタイルをReact & に使用しています。誰かがこれらを読む方法を説明してもらえますか?ここで

は、リンク先のページからコードのコピーです:

List.of<T>(...values: T[]): List<T> 

我々はこれを読むことを想定している方法は?

+1

混乱していることは何ですか?型の注釈?この例では、 'List.of'は' T'型の可変数の引数をとり、 'List 'のリストオブジェクトを返します。 FlowまたはTypescriptのドキュメントを見てください。 –

+0

@FelixKlingちょうど一般的な、そのコードを読む方法。 Whats 、T []:リスト。私が言ったように、全体のラインdoesntは私に意味をなさない。 – Kayote

+2

これらはすべてタイプの注釈です。たぶんこれはもっと良い例です:https://facebook.github.io/immutable-js/docs/#/Collection/count。ドキュメントに注釈を入力すると、関数が期待する値または返す値のタイプ(たとえば、数値)が表示されます。あなたの例では、 "ジェネリックス"を調べる必要があります。 typed言語では比較的一般的です:https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Generics.md。 –

答えて

1

これ - この

List.of<T>(...values: T[]): List<T> 

手段 -

機能< List.of任意のタイプ>(そのタイプ の1つまたは複数の項目をとり)、そのリスト<を返しますタイプ>と入力します。

まだドキュメントから別の例 -

update(index: number, notSetValue: T, updater: (value: T) => T): List<T> 

手段本 -

機能更新が(任意の型のものである数、notSetValueあるインデックス、及びアップデータを取りこれは関数(その型の値を取ります)=>を返し、その型を返します)、その型のListを返します。

+0

ありがとうございました。 – Kayote

+2

TypeScriptハンドブックは、不変のドキュメントを「解読する」(私も最近同様の問題を抱えていたため)、優れたコンパニオンガイドです。それはすべて標準のTypeScript構文であることがわかります - https://www.typescriptlang.org/docs/handbook/generics.html – Atlas7

+0

同じ構文がPascalでも普及しました。 – hazardous

関連する問題