@sinclair/typebox
Version:
Json Schema Type Builder with Static Type Resolution for TypeScript
17 lines (16 loc) • 524 B
TypeScript
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;