openai
Version:
The official TypeScript library for the OpenAI API
15 lines (13 loc) • 381 B
text/typescript
import { ZodDefaultDef } from 'zod/v3';
import { JsonSchema7Type, parseDef } from '../parseDef';
import { Refs } from '../Refs';
export function parseDefaultDef(
_def: ZodDefaultDef,
refs: Refs,
forceResolution: boolean,
): JsonSchema7Type & { default: any } {
return {
...parseDef(_def.innerType._def, refs, forceResolution),
default: _def.defaultValue(),
};
}