2016-08-10 11 views
2
type StoreCreator = (reducer: Reducer, preloadedState: ?State) => Store 

私はこれを見たことがありません。どんなタイプ?通常はvarを置く場所でtypeキーワードを使用しますか?

関連のないフォローアップとして、?Stateとは何ですか?

+0

いくつかのより多くの文脈が有用であろう。この文法はどこに来ましたか? – Quentin

+0

私はそれが実際にはJavaScriptではないと思われますが、[別のプログラミング言語](https://www.typescriptlang.org/)です。 – Quentin

+0

申し訳ありません。それはここからです:https://github.com/reactjs/redux/blob/master/docs/Glossary.md –

答えて

2

typeは、typescriptの型名に使用されます。例えば:

type StringOrNumber = string | number; 

型エイリアスタイプ エイリアス宣言で指定されたタイプの別名として機能します。常に が名前付きオブジェクト型を導入するインターフェイス宣言とは異なり、型エイリアス宣言では、プリミティブ、ユニオン、および の交差型を含む任意の種類の種類の名前を に導入できます。

ここでは、ドキュメントを見つけることができます: https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#3.10

関連する問題