UNPKG

dynamodb-toolbox

Version:

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

7 lines (6 loc) 279 B
import type { ComputeObject } from './computeObject.js'; export type Optional<OBJECT extends object, KEYS extends string | number | symbol> = ComputeObject<{ [KEY in Exclude<keyof OBJECT, KEYS>]: OBJECT[KEY]; } & { [KEY in Extract<keyof OBJECT, KEYS>]?: OBJECT[KEY]; }>;