kindagoose

Форк
0
/
convert-to-schema-registration-options.ts 
17 строк · 609.0 Байт
1
import { AnyClass } from '../interfaces/any-class.interface';
2
import { SchemaRegistrationOptions } from '../interfaces/schema-registration-options.interface';
3

4
export const convertToSchemaRegistrationOptions = (
5
    schemas: (AnyClass | SchemaRegistrationOptions)[],
6
): SchemaRegistrationOptions[] => {
7
    return schemas.map(schema => {
8
        return 'schema' in schema && schema.schema
9
            ? {
10
                  schema: schema.schema,
11
                  discriminators: schema.discriminators,
12
              }
13
            : {
14
                  schema: schema as AnyClass,
15
              };
16
    });
17
};
18

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.