FilterInput type

DAB-compliant filter input type

type FilterInput<T> = { [K in keyof T]?: FilterValue<T, K> } & {
  and?: FilterInput<T>[]
  or?: FilterInput<T>[]
}