UNPKG

dynamodb-toolbox

Version:

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

8 lines (7 loc) 286 B
import type { ExtendsStr } from './extends.js'; export type OmitKeys<OBJECT extends object, VALUE_CONSTRAINT> = OBJECT extends unknown ? { [KEY in keyof OBJECT]-?: { true: never; false: KEY; }[ExtendsStr<OBJECT[KEY], VALUE_CONSTRAINT>]; }[keyof OBJECT] : never;