ResolveTransactionChanges

Typalias: ResolveTransactionChanges<T, TOperation>

ts
type ResolveTransactionChanges<T, TOperation> = TOperation extends "delete" ? T : Partial<T>;
type ResolveTransactionChanges<T, TOperation> = TOperation extends "delete" ? T : Partial<T>;

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

Typparameter

T extends object = Record<string, unknown>

TOperation extends OperationType = OperationType

Bemerkungen

update und insert werden beide als Partial<T> dargestellt, aber Änderungen für insert könnten durch Ableitung des Schema-Eingabetyps präziser gestaltet werden. In der Praxis hat dies fast keine realen Auswirkungen, daher lohnt sich der zusätzliche Typkomplexität nicht.

Siehe

https://github.com/TanStack/db/pull/209#issuecomment-3053001206

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.