UNPKG

dynamodb-toolbox

Version:

Lightweight and type-safe query builder for DynamoDB and TypeScript.

8 lines (7 loc) 365 B
import type { ComputeObject } from './computeObject.js'; /** * Update the fields of `OBJECT_A` with the ones of `OBJECT_B` */ export type Overwrite<OBJECT_A extends object, OBJECT_B extends object> = ComputeObject<{ [KEY in keyof OBJECT_A | keyof OBJECT_B]: KEY extends keyof OBJECT_B ? OBJECT_B[KEY] : KEY extends keyof OBJECT_A ? OBJECT_A[KEY] : never; }>;