UNPKG

from-schema

Version:

Infer TypeScript types from JSON schemas

6 lines (4 loc) 279 B
import { FromTsonSchema } from './FromTsonSchema'; import { TsonSchema } from './TsonSchema'; import { TsonSchemaOrPrimitive } from './TsonSchemaOrPrimitive'; export type PrimitiveOrFromTsonSchema<T extends TsonSchemaOrPrimitive> = T extends TsonSchema ? FromTsonSchema<T> : T;