0
これはどのように達成できますか?型 '' test ''を使用して 'T'型のインデックスを作成することはできません
function getTest<T>(): T["test"] {
// ...
}
...または動的:
残念ながらfunction getTest<T, U>(): T[U] {
// ...
}
、コンパイラはType '“test”' cannot be used to index type 'T'
を言います。私はTypeScript 2.4.2を使用しています。
ファンタスティック、感謝:第二ケースについては
:最初のケースでは
!しかし、「keyof Tを拡張する」ことはどういう意味ですか?私が理解しているように、 "keyof T"は文字列のリストに過ぎないのですが、どのように "拡張"できるのでしょうか? – kraftwer1
「extend」は、「keyof T」と共変関係を持つ型を意味します。実際には、Tの鍵の1つである任意の文字列を意味します。 –