UNPKG

from-schema

Version:

Infer TypeScript types from JSON schemas

5 lines (3 loc) 248 B
import { FromBsonSchema } from './FromBsonSchema'; import { BsonSchema, BsonSchemaOrPrimitive } from './BsonSchemaOrPrimitive'; export type PrimitiveOrFromBsonSchema<T extends BsonSchemaOrPrimitive> = T extends BsonSchema ? FromBsonSchema<T> : T;