diff --git a/index.d.ts b/index.d.ts index 2bad641..33d906a 100644 --- a/index.d.ts +++ b/index.d.ts @@ -404,10 +404,17 @@ declare module "flexsearch" { export type DefaultFieldOptions< D = DocumentData, - C extends CustomFN | boolean = false > = IndexOptions & { - custom?: C; - field: C extends false ? FieldName : FieldName; + field: FieldName; + filter?: (doc: D) => boolean; + db?: StorageInterface; + }; + + export type DefaultCustomFieldOptions< + D = DocumentData, + > = IndexOptions & { + custom: CustomFN; + field: FieldName; filter?: (doc: D) => boolean; db?: StorageInterface; }; @@ -418,7 +425,7 @@ declare module "flexsearch" { export type TagOptions = DefaultFieldOptions; - export type StoreOptions = DefaultFieldOptions; + export type StoreOptions = DefaultFieldOptions | DefaultCustomFieldOptions; /** * # Document Search Result