【发布时间】:2015-01-10 11:03:27
【问题描述】:
我在我的 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 - 所以你会说这绝对不可能?
-
是的。无论如何,你真的应该声明你的类型。
标签: javascript typescript typing