ResolveType

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

ts
type ResolveType<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaOutput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;
type ResolveType<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaOutput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;

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

Hilfstyp zur Bestimmung des endgültigen Typs basierend auf Priorität

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

Typparameter

TExplicit

TSchema erweitert StandardSchemaV1 = never

TFallback erweitert object = Record<string, unknown>

Bemerkungen

Dieser Typ wird intern verwendet, um den Typ des Collection-Elements basierend auf den bereitgestellten Generics und dem Schema aufzulösen. Benutzer sollten diesen Typ nicht direkt verwenden müssen, aber das Verständnis der Prioritätsreihenfolge ist beim Definieren von Collections hilfreich.

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.