kindagoose
17 строк · 609.0 Байт
1import { AnyClass } from '../interfaces/any-class.interface';2import { SchemaRegistrationOptions } from '../interfaces/schema-registration-options.interface';3
4export const convertToSchemaRegistrationOptions = (5schemas: (AnyClass | SchemaRegistrationOptions)[],6): SchemaRegistrationOptions[] => {7return schemas.map(schema => {8return 'schema' in schema && schema.schema9? {10schema: schema.schema,11discriminators: schema.discriminators,12}13: {14schema: schema as AnyClass,15};16});17};18