Replace EnumValue type by more general TypeOf type.

This commit is contained in:
baldo 2022-08-25 21:10:37 +02:00
parent 59ef8256e6
commit a1553ac0bf
2 changed files with 9 additions and 14 deletions
server/utils

View file

@ -12,7 +12,7 @@ import {
import { Request, Response } from "express";
import {
EnumTypeGuard,
EnumValue,
ValueOf,
type GenericSortField,
getFieldIfExists,
isJSONObject,
@ -79,10 +79,10 @@ function respond(
function orderByClause<S>(
restParams: RestParams,
defaultSortField: EnumValue<S>,
defaultSortField: ValueOf<S>,
isSortField: EnumTypeGuard<S>
): OrderByClause {
let sortField: EnumValue<S> | undefined = isSortField(restParams._sortField)
let sortField: ValueOf<S> | undefined = isSortField(restParams._sortField)
? restParams._sortField
: undefined;
if (!sortField) {
@ -347,7 +347,7 @@ export { filterCondition as whereCondition };
export function filterClause<S>(
restParams: RestParams,
defaultSortField: EnumValue<S>,
defaultSortField: ValueOf<S>,
isSortField: EnumTypeGuard<S>,
filterFields: string[]
): FilterClause {