type ResolveInsertInput<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaInput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;
type ResolveInsertInput<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaInput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;
Defined in: packages/db/src/types.ts:42
Internal
Helper type to determine the insert input type This takes the raw generics (TExplicit, TSchema, TFallback) instead of the resolved T.
Priority:
This is used for collection insert type inference
• TExplicit = unknown
• TSchema extends StandardSchemaV1 = never
• TFallback extends object = Record<string, unknown>
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.