diff --git a/packages/db-sqlite-persistence-core/src/persisted.ts b/packages/db-sqlite-persistence-core/src/persisted.ts index 236eddb9c..16675676f 100644 --- a/packages/db-sqlite-persistence-core/src/persisted.ts +++ b/packages/db-sqlite-persistence-core/src/persisted.ts @@ -374,14 +374,23 @@ export type PersistedLocalOnlyOptions< schemaVersion?: number } +type NormalizeSchema = + [TSchema] extends [never] + ? never + : [TSchema] extends [StandardSchemaV1] + ? never + : TSchema + type PersistedSyncOptionsResult< T extends object, TKey extends string | number, TSchema extends StandardSchemaV1, TUtils extends UtilsRecord, -> = CollectionConfig & { +> = CollectionConfig, TUtils> & { persistence: PersistedResolvedPersistence -} +} & ([NormalizeSchema] extends [never] + ? { schema?: never } + : { schema: NormalizeSchema }) type PersistedLocalOnlyOptionsResult< T extends object,