Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 财产';计数';不存在于类型';{}';_Typescript - Fatal编程技术网

Typescript 财产';计数';不存在于类型';{}';

Typescript 财产';计数';不存在于类型';{}';,typescript,Typescript,如何消除传递到thenpromise中的数据结构的Typescript错误 我得到以下错误: 类型“{}”上不存在属性“count” 对于以下代码: this.userData.getSocialLinks(this.navParams.get('image\u owner\u id'))。然后(socialLinks=>{ var i=0; 对于(i=0;i

如何消除传递到
then
promise中的数据结构的Typescript错误

我得到以下错误:

类型“{}”上不存在属性“count”

对于以下代码:

this.userData.getSocialLinks(this.navParams.get('image\u owner\u id'))。然后(socialLinks=>{
var i=0;
对于(i=0;i

我猜我必须以某种方式定义社交链接,但无法确定其位置。

标准方法是创建某种类型的接口并将其用作一种类型:

// describe what is coming    
export interface IData<T> {
    count: number;    
    results: T[];
}

// use that IData
this.userData
 .getSocialLinks(this.navParams.get('image_owner_id'))
 .then(( socialLinks: IData<any>) => {
//描述即将发生的事情
导出接口IData{
计数:数字;
结果:T[];
}
//使用那个IData
这个是.userData
.getSocialLinks(this.navParams.get('image\u owner\u id'))
.然后((社会链接:IData