相关疑难解决方法(0)

如何使用 TypeScript 在接口中定义命名的对象数组?

如何restaurants在 TypeScript 的接口中定义属性?

let test = {
  user_id: 5,
  restaurants: [
    {
      restaurant_id: 5,
      restaurant_rank: 5
    },
    {
      restaurant_id: 6,
      restaurant_rank: 6
    }
  ],
  timestamp: 'test'
};
Run Code Online (Sandbox Code Playgroud)

笔记

我查看了以下问题,但没有一个解决了我的问题:

如何使用 Typescript 为对象数组定义接口?

如何在打字稿中定义对象数组?

arrays node.js typescript

8
推荐指数
1
解决办法
7684
查看次数

错误 TS2339:自定义界面的类型上不存在属性“过滤器”

我为一组对象创建了一个接口

export interface UpdateMediaList {
    [index: number]: ContactResponse;
}

interface ContactResponse {
    contactId: number;
    email: string;
    firstName: string;
    imgDisplayPath: string;
    inMediaList: true;
    jobTitle: string;
    lastName: string;
    mediaOutletId: number;
    mediaOutletName: string;
    openRate: string;
    phone: string;
    responseRate: string;
    secureRate: string;
}
Run Code Online (Sandbox Code Playgroud)

然后我在我的服务中使用它......

postUpdateMediaList(param, body, url = this.urls.mediaList.updateMediaList) {
    let params = new HttpParams();
    params = params.set('sortType', param.sortType);
    params = params.set('numRows', param.numRows);
    params = params.set('startRow', param.startRow);
    return this.http.post<UpdateMediaList>(url, body, {params: params});
}
Run Code Online (Sandbox Code Playgroud)

现在我收到了这个错误

ERROR in src/app/modules/media-list/containers/media-list-builder/media-list-builder.component.ts(142,22): error TS2339: Property 'filter' does not exist …
Run Code Online (Sandbox Code Playgroud)

typescript angular

2
推荐指数
1
解决办法
3616
查看次数

标签 统计

typescript ×2

angular ×1

arrays ×1

node.js ×1