UNPKG

@sinclair/typebox

Version:

Json Schema Type Builder with Static Type Resolution for TypeScript

10 lines (9 loc) 305 B
import { Clone } from './value.mjs'; /** Clones a Rest */ export function CloneRest(schemas) { return schemas.map((schema) => CloneType(schema)); } /** Clones a Type */ export function CloneType(schema, options) { return options === undefined ? Clone(schema) : Clone({ ...options, ...schema }); }