【发布时间】:2017-11-01 21:08:15
【问题描述】:
我有一个接口,它有第二个接口作为值,如下所示。但是当我尝试访问嵌套值时,我得到一个错误。访问嵌套接口值的正确方法是什么?
interface Results {
pass: number;
fail: number;
}
interface Build {
name: string;
results: Results;
}
var obj: Build = {
name: "test",
results: {
pass: 3,
fail: 2
}
}
目前,我正在尝试这样访问它,但没有运气:
obj.results.pass
我得到的错误:ERROR TypeError: Cannot set property 'pass' of undefined
【问题讨论】:
-
应该是
results: Results而不是results: Item? -
你得到什么错误?
-
你是对的,@ExplosionPills
-
ERROR TypeError: Cannot set property 'pass' of undefined @Dethariel
标签: typescript interface nested