ModelFilter<Model>: LogicalFilters<Model> & {
    [K in keyof Model["type"] as Model["type"][K] extends LazyLoader<any, any>
        ? never
        : K]?: boolean extends Model["type"][K]
        ? BooleanFilters
        : number extends Model["type"][K]
            ? NumericFilter
            : StringFilter
}

Type Parameters