UNPKG

@sinclair/typebox

Version:

Json Schema Type Builder with Static Type Resolution for TypeScript

17 lines (16 loc) 524 B
import type { TSchema, SchemaOptions } from '../schema/index'; import { Kind } from '../symbols/index'; export interface BigIntOptions extends SchemaOptions { exclusiveMaximum?: bigint; exclusiveMinimum?: bigint; maximum?: bigint; minimum?: bigint; multipleOf?: bigint; } export interface TBigInt extends TSchema, BigIntOptions { [Kind]: 'BigInt'; static: bigint; type: 'bigint'; } /** `[JavaScript]` Creates a BigInt type */ export declare function BigInt(options?: BigIntOptions): TBigInt;