【发布时间】:2018-09-08 20:30:05
【问题描述】:
我目前正在学习 typescript / angular,无法弄清楚为什么 TSLint 将其作为错误抛出,但是代码本身可以工作并显示在浏览器中。
export class GreetingComponent implements OnInit {
names: [{ name: string }] = [{ name: 'Tom' }, { name: 'Dave' }, { name: 'Katie' }, { name: 'John' }];
constructor() { }
ngOnInit() {
}
具体是一行:
names: [{ name: string }] = [{ name: 'Tom' }, { name: 'Dave' }, { name: 'Katie' }, { name: 'John' }];
完全错误:
[ts]
Type '[{ name: string; }, { name: string; }, { name: string; }, { name: string; }]' is not assignable to type '[{ name: string; }]'.
Types of property 'length' are incompatible.
Type '4' is not assignable to type '1'.
(property) GreetingComponent.names: [{
name: string;
}]
【问题讨论】:
标签: angularjs typescript