【发布时间】:2016-05-31 23:40:06
【问题描述】:
我刚开始使用 Angular 2,但在正确使用 typescript 时仍然遇到一些问题。我制作了以下自定义管道来帮助我迭代对象:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'mapToIterable' })
export class MapToIterablePipe implements PipeTransform {
transform(dict: Object): any {
var a:any = [];
for (var key in dict) {
if (dict.hasOwnProperty(key)) {
---> a.push({ key: key, value: dict[key] });
}
}
return a;
}
}
当我编译它时,我得到一个“错误 TS7017:对象类型的索引签名隐式地具有'任何'类型。我真的不明白如何编写我的函数以使这个错误消失。
【问题讨论】:
标签: typescript angular typescript1.8