Typescript复杂查询格式

Typescript复杂查询格式,typescript,Typescript,我有一个具有此签名的方法: data: QueryDto<UmAccountPrivateSearchField> 如果T为{},则数据如下: const data: QueryDto<{}> = { offset: 0, max: 1, filter: { Eq: [{}, 'name'] }, sort: [[{}, OrderBy.ASC]] } const数据:QueryDto={ 偏移量:0, 最高:1, 筛选器:{Eq:[{},'名称']}

我有一个具有此签名的方法:

data: QueryDto<UmAccountPrivateSearchField>

如果T为{},则数据如下:

const data: QueryDto<{}> = {
  offset: 0,
  max: 1,
  filter: { Eq: [{}, 'name'] },
  sort: [[{}, OrderBy.ASC]]
}
const数据:QueryDto={
偏移量:0,
最高:1,
筛选器:{Eq:[{},'名称']},
排序:[{},OrderBy.ASC]]
}
使用UmAccountPrivateSearchField更新

const data: QueryDto<UmAccountPrivateSearchField> = {
  offset: 0,
  max: 1,
  filter: { Eq: [UmAccountPrivateSearchField.UserId, 'name'] },
  sort: [[UmAccountPrivateSearchField.UserId, OrderBy.ASC]]
}
const数据:QueryDto={
偏移量:0,
最高:1,
筛选器:{Eq:[UmAccountPrivateSearchField.UserId,'name']},
排序:[[UmAccountPrivateSearchField.UserId,OrderBy.ASC]]
}

谢谢您的快速回复,但您能给我一个UmAccountPrivateSearchField为T的示例吗?@user3887366检查示例:)
const data: QueryDto<{}> = {
  offset: 0,
  max: 1,
  filter: { Eq: [{}, 'name'] },
  sort: [[{}, OrderBy.ASC]]
}
const data: QueryDto<UmAccountPrivateSearchField> = {
  offset: 0,
  max: 1,
  filter: { Eq: [UmAccountPrivateSearchField.UserId, 'name'] },
  sort: [[UmAccountPrivateSearchField.UserId, OrderBy.ASC]]
}