【发布时间】:2018-03-25 18:56:49
【问题描述】:
interface A
{
x:string; y:string
};
var a: A[] = [];
a.push(
{x: "a",
y: "b"});
a.slice(-1).x = "foo";
我认为最后一行出错是因为 a.slice(-1) 的结果不是已知类型,所以它说“没有已知的属性 x”。
- 我的诊断正确吗?
- 正确的做法是什么?
【问题讨论】:
-
您能否发布您遇到的确切错误?
-
来自官方的关闭原因:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及最短的代码在问题本身中重现它。
标签: typescript