Typescript 包含函数的初始化内部的访问类型属性

Typescript 包含函数的初始化内部的访问类型属性,typescript,Typescript,我不知道这个问题怎么说,所以我只想展示一下 将接口定义为: export interface IGridInfo<T> { results: T; pageNumber: int; pageSize: int; dataSource: any; } 导出接口IGridInfo{ 结果:T; 页码:int; 页面大小:int; 数据来源:任何; } 初始化时 myVariable: IGridInfo<IPerson[]> = { r

我不知道这个问题怎么说,所以我只想展示一下

将接口定义为:

export interface IGridInfo<T> {
    results: T;
    pageNumber: int;
    pageSize: int;
    dataSource: any;
}
导出接口IGridInfo{
结果:T;
页码:int;
页面大小:int;
数据来源:任何;
}
初始化时

myVariable: IGridInfo<IPerson[]> =
{
  results: null,
  pageSize: 100,
  pageNumber: 0,
  dataSource: {
      getData: (params) => {
         this.myVariable.pageNumber = 0;
         this.myVariable.pageSize = 100;
  }}
}
myVariable:IGridInfo=
{
结果:空,
页面大小:100,
页码:0,
数据源:{
getData:(参数)=>{
this.myVariable.pageNumber=0;
this.myVariable.pageSize=100;
}}
}
与其使用
this.myVariable.pageSize
,不如使用
pageSize
而不使用
this.myVariable
部分

尝试了一些组合,但都会导致语法错误


这样做的正确方法是什么?

我认为不可能。我能想到的最接近的东西是这样的:

getData: function(params) {
    this.pageNumber = 0;
    this.pageSize = 100;
}.bind(this.myVariable)
但是没有办法摆脱
这个