我用我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--所以你会说这绝对不可能? –
是的。无论如何,你应该真的声明你的类型。 –