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]]
}