私の知る限り、配列の場合、プロパティのタイプは2つの方法で定義できます。
property_name: type
タイプはどちらでもかまいません
Array<string>, Array<MyType>, etc. (e.g. let prop1: Array<string>)
そして
string[], MyType[], etc. (e.g. let prop1: string[])
2つのケースの違いは何ですか?または私は何かを誤解していますか(おそらくキャストで使用された<>について何か?)
質問は重複としてマークされているので編集します。私はany []について他の質問があることを認識していますが、投稿する前にそれを確認しました。 >私は尋ねました
3
それらは実質的に同じ構造であり、実行時には事実上同じオブジェクトです。また、Reflect-metadataは、
—
John Weisz
Arrayオブジェクトをコンストラクターとして持つものとして扱います。上記のリンクされた回答を参照してください。
@NitzanTomerその質問は時代遅れです-
—
ネイサンShively-Sanders
Array<T>その当時存在しませんでした。
この質問は、「間の異なる何に減少させることができるので、NathanShively-サンダース@答えはジェネリックの有無にかかわらず同じである
—
Nitzan Tomer
let x: Array;にlet x: any[];」