dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
6 lines (5 loc) • 404 B
TypeScript
import type { NumberSchema } from './schema.js';
export type ResolveNumberSchema<SCHEMA extends NumberSchema> = SCHEMA['props']['enum'] extends (number | bigint)[] ? SCHEMA['props']['enum'][number] : number | BigInt<SCHEMA['props']['big']>;
type BigInt<BIG extends boolean | undefined> = BIG extends true ? bigint : never;
export type ResolvedNumberSchema = ResolveNumberSchema<NumberSchema>;
export {};