のリファレンスサブタイプ:活字体:型定義(インターフェース)私は私のTypScriptに次のタイプを使用しています
interface ExerciseData {
id : number;
name : string;
vocabulary : {
from : string;
to : string;
}[];
}
は、今私は属性vocabulary
と同じタイプの変数を作成したいのですが、次のことをしよう:
var vocabs : ExerciseData.vocabulary[];
しかし、それは動作しません。何らかの形でサブタイプを参照することは可能ですか?それともこのようなことをしなくてはなりませんか?
interface ExerciseData {
id : number;
name : string;
vocabulary : Vocabulary[];
}
interface Vocabulary {
from : string;
to : string;
}
var vocabs : Vocabulary[];
ありがとうございます。
あなたは正しいですが。最後のコードブロックで行ったことを行う必要があります。 –
ありがとう@WayneEllery - これは間違いなく可能ではないと言うでしょうか? –
うん。あなたは本当にあなたのタイプをとにかく宣言すべきです。 –