4
にプロパティ名を追加しますそのようなオブジェクトの宣言:を動的に私は定数を有するtypescriptですインターフェイス
{[name]: 'Bob'}
は、私は次のことを試してみましたが、これは何かをやっているようだ:
interface MyInterface {
[name]: string;
}
はtypescriptでサポートされているプロパティ名を動的に定義していますか?
これは機能しません(または多分私の質問は不明です)。あなたの例では、 'x.coolname'は' undefined'です。 –
あなたは、Xオブジェクトにnという名前のプロパティを作成していたのは間違いありません。私は私の答えを更新しました。 :) – toskv
ありがとうございますが、これはtypecheckingをバイパスしています。これを実行すると、 'MyInterface'型のオブジェクトに' qweg'プロパティー –