0
interface Options {
[key: string]: any;
}
私にはかなり複雑ですが、「キー」には文字列があります。このコードはタイプスクリプトではどういう意味ですか?
ありがとうございます。
interface Options {
[key: string]: any;
}
私にはかなり複雑ですが、「キー」には文字列があります。このコードはタイプスクリプトではどういう意味ですか?
ありがとうございます。
これは、オプションインターフェイスを実装するオブジェクトがインデックス可能であることを意味します。インデックス可能なキーは文字列型であり、任意の値を返すことができます。
https://www.typescriptlang.org/docs/handbook/interfaces.htmlから:
刃先交換型
我々は、我々は[10]のような「へのインデックス」、またはageMap [ "ダニエル"]できる型を記述することができます。索引付け可能な型には、索引付け時に対応する戻り型とともに、オブジェクトに索引付けするために使用できる型を記述する索引シグネチャがあります。
例:
interface StringArray {
[index: number]: string;
}
let myArray: StringArray;
myArray = ["Bob", "Fred"];
let myStr: string = myArray[0];
だから基本的には、この 'Options'インタフェースを使用すると、値のいずれかの種類で任意のキーを追加することができます。あなたがそこにいることを知っているものについては、それの上にtypesafeフィールド定義を追加することができます。 – Thilo
ありがとうございました!今私はこれを理解する。 –