import { JSONSchema } from "json-schema-typed/draft-2020-12"; //#region src/schema/index.d.ts type ReferenceObject = { $ref: string; }; export type NoReference = T extends (infer I)[] ? NoReference[] : T extends ReferenceObject ? Exclude : T extends object ? { [K in keyof T]: NoReference; } : T; export type NoReferenceSwallow = T extends ReferenceObject ? Exclude : T; export type ParsedSchema = (JSONSchema & { 'x-playground-lazy'?: boolean; discriminator?: { propertyName?: string; mapping?: Record; }; }) | boolean; //#endregion