如何将此JS修复为TS?

时间:2019-10-29 09:14:28

标签: typescript

{ for (var i: number = 0; i < selectedProfile.length; i++) {
    if (i % 3 === 2) {
      <div className="sliderContainer">
    }
  } 
}
  

算术操作数的类型必须为“ any”,“ number”,“ bigint”或枚举类型。ts(2356)。仅在函数或构造函数实现中允许使用参数初始化程序。

如何解决此问题?第一行发生错误?

该数组中对象的接口定义如下:

export interface ILinkedInProfile { 
  postContent: string; 
  postUrl: string; 
  profileUrl: string; 
  action: string; 
  imgUrl: string; 
  likeCount: number; 
  companyName: string; 
}

1 个答案:

答案 0 :(得分:1)

对象类型不存在属性“长度”。

您可以尝试Object.keys(selectedProfile).length来获取长度