タイプがtype foo = Array<{ name: string; test: number; }>
の場合、配列内の値の型(この場合はインタフェース)を取得できますか?私はキーを得るためにkeyof
があることを知っている、値のために何か類似している?配列型の値の型を取得するには?
答えて
あなたが{ name: string; test: number; }
タイプを抽出する方法を探しているなら、あなたは、単に「インデックスにある項目」にエイリアスを作成することができます。
type Foo = Array<{ name: string; test: number; }>;
type FooItem = Foo[0];
Alekseyの回答にもかかわらず、そのジェネリックタイプのインスタンスが少なくとも1つのタイプのメンバーを公開する場合、そのメンバーのtypeof
〜query the typeを使用できることがわかります。ジェネリックArray
タイプの場合
arr
は、実行時に空または未定義であってもすべてのエラーを発生しないように、27はデザイン時にのみ存在する行
注意を。
*現在、ジェネリック型のパラメータを抽出する方法はありません。*配列の場合、ジェネリック型は任意のインデックスのメンバの型と同じです。索引付きアクセス演算子 "と呼びます。 –
@torazaburo現在のバージョンのTypeScript AFAIKでは不可能な汎用配列型自体からではなく、その配列型のインスタンスからメンバ型を抽出する配列メンバの型を問い合わせることにより、 – cvsguimaraes
実行時の 'typeof'結果と、配列要素のTypeScript型の間で混乱していると思います。 –
- 1. pyspark - データ型から配列型の値を取得
- 2. C配列の戻り値の型を取得する
- 3. 文字列リテラル型の値の配列を取得
- 4. 値型配列を参照型配列に変換する
- 5. Typescript:配列型から要素型情報を取得する
- 6. generic型の配列内の要素の型の取得
- 7. ノードの取得JSON型配列
- 8. short型の配列をdouble型の配列に変換する
- 9. 列挙型の名前文字列で列挙型の値を取得
- 10. String型の数値をint型の配列に変換する方法は?
- 11. $ _FILES配列内のすべての型配列を取得するPHP
- 12. 戻り値の型はIPlImageの配列
- 13. 列挙型の列挙型名を取得します。
- 14. 配列内のオブジェクトに配列を変換するには - 角型とJavaScript型
- 15. ResultSet列のデータ型を取得する
- 16. OCamlで配列の要素型を取得する方法
- 17. 配列型の無効なエラーを取得する
- 18. Javaは列挙型の値を取得しますか?
- 19. Golangで文字列型配列の値をint型配列にマップする方法は?
- 20. 取得オートナンバー型の値は、前のTransact
- 21. AvroのRECORD型から型付き値を取得するには?
- 22. 関数の戻り値の型として '文字列の配列'を取得するには?
- 23. struct - int型とchar型の配列をソートするには?
- 24. mysqlの列データ型と値を取得する方法
- 25. SQL BIT型の列からブール値を取得するクエリ
- 26. シーケンス(配列、リスト、seq)の基礎となる型を取得
- 27. 列挙型モデル属性の配列を取得する方法は?
- 28. データ型変数の中の値を取得するには?
- 29. Haskellの '[String]型の値を取得するには?
- 30. C# - 辞書のオブジェクトから配列型の文字列型のオブジェクトを取得する
'foo型=配列は' - 」を取得する方法を求めて、この質問ですT "、または何か他の? –
user2864740