interface 声明的变量是限制对象的,对象里的属相要和上面 IIntegralRule 定义的类型一样
1 let obj: IIntegralRule = { 2 action: 'qwe', 3 actionid: 'fdf', 4 id: 123, 5 ..... 6 }
这里又声明了一个变量叫 IIntegralListResponse 但是继承了 ICommonResponse,ICommonResponse是引入的,假设ICommonResponse是 { message: string; code: number}
那么 IIntegralListResponse 应该是 { message: string; code: number;data: IIntegralRule[] }
最后 IIntegralListResponse 用在了接口上,那么这个接口返回的数据应该是
{ message:'成功'; code: 200; data: [{action: 'qwe',actionid: 'fdf',id: 123}, {}, {}] }
标签:code,number,ICommonResponse,IIntegralListResponse,111,message,IIntegralRule From: https://www.cnblogs.com/shun1015/p/18034577