ResolveInsertInput

Typ-Alias: ResolveInsertInput<TExplicit, TSchema, TFallback>

ts
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>;

Definiert in: packages/db/src/types.ts:42

Intern

Hilfstyp zur Bestimmung des Einfügetyp-Inputs. Dieser nimmt die rohen Generics (TExplicit, TSchema, TFallback) anstelle des aufgelösten T.

Priorität

  1. Explizites Generic TExplicit (falls nicht 'unknown')
  2. Schema-Input-Typ (falls Schema bereitgestellt)
  3. Fallback-Typ TFallback

Dies wird für die Ableitung des Sammlungseinfügetyps verwendet

Typparameter

TExplicit = unknown

TSchema erweitert StandardSchemaV1 = never

TFallback erweitert object = Record<string, unknown>

Unsere Partner
Code Rabbit
Electric
Prisma
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.