简体   繁体   English

如何在TypeScript中为对象元素指定接口类型?

[英]How to specify an interface type to an object element in TypeScript?

I want to specify an interface to my object like this: 我想像这样为我的对象指定一个接口:

interface Item {
    id: number;
    size: number;
}


var obj  = {
    name: "test",
    items:Item = null 
}

and I want to assign obj.items some value after I fetched some data from server on ngOninit(). 我想从ngOninit()上的服务器中获取一些数据后,为obj.items分配一些值。

is that possible? 那可能吗?

Construction of Type 构造类型

interface Item {
    id: number;
    size: number;
}

interface ParentItem {
    name: string;
    item: Item | null;
}

Construction of Object: 对象的构造:

let object: ParentItem = { name: "test", item: null };
export interface ClientEmployee {
clientTeamID: number;
employeeID: number;
sharingPercent: number;
}
import 
 ClientEmployees = {
id: 0,
clientTeamID: 0,
employeeID: 0,
sharingPercent: 0,
clientName: ''
  };
 get in oninit 

 this.restService.GetTeamEmployees('').subscribe(response => {
  if (response.error == null && response.message === 'Success' && 
 response.data.length > 0) {
    this.ClientEmployees = response.data;
    this.loaderService.hide();
    }  });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM