@livequery/types
Advanced tools
| export declare type RequestMethod = 'put' | 'patch' | 'delete' | 'post'; | ||
| declare type ConditionTypeBuilder<T, FieldType, MapWith extends string, ResultType = any> = { | ||
| [Key in keyof T as (T[Key] extends FieldType ? `${string & Key}:${MapWith}` : undefined)]: ResultType; | ||
| [Key in keyof T as (T[Key] extends FieldType ? `${string & Key}:${MapWith}` : '')]: ResultType; | ||
| }; | ||
@@ -14,9 +14,9 @@ export declare type Eq<T> = { | ||
| export declare type InArray<T> = { | ||
| [Key in keyof T as (T[Key] extends string | number ? `${string & Key}:in-array` : undefined)]: T[Key][]; | ||
| [Key in keyof T as (T[Key] extends string | number ? `${string & Key}:in-array` : '')]: T[Key][]; | ||
| }; | ||
| export declare type Contains<T> = { | ||
| [Key in keyof T as (T[Key] extends string | number ? `${string & Key}:contains` : undefined)]: T[Key]; | ||
| [Key in keyof T as (T[Key] extends string | number ? `${string & Key}:contains` : '')]: T[Key]; | ||
| }; | ||
| export declare type NotContains<T> = { | ||
| [Key in keyof T as (T[Key] extends string | number ? `${string & Key}:not-contains` : undefined)]: T[Key]; | ||
| [Key in keyof T as (T[Key] extends string | number ? `${string & Key}:not-contains` : '')]: T[Key]; | ||
| }; | ||
@@ -23,0 +23,0 @@ export declare type Like<T> = ConditionTypeBuilder<T, string, 'like', string>; |
+1
-1
@@ -6,3 +6,3 @@ { | ||
| }, | ||
| "version": "1.0.32", | ||
| "version": "1.0.33", | ||
| "description": "", | ||
@@ -9,0 +9,0 @@ "main": "build/index.js", |
5371
-0.52%