/
dimamir
/
undb
Обзор
Документация
Войти
/
dimamir
/
undb
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/domain/src/utils.ts
24 строки
612 B
nichenqin
chore: prettier
14 май 2024, 04:57
14 май 2024, 04:57
5c0eb73
Код
Авторство
О чём код?
import { ValueObject } from "./value-object.js" export function convertPropsToObject(props: any): any { const propsCopy = { ...props } // eslint-disable-next-line guard-for-in for (const prop in propsCopy) { if (Array.isArray(propsCopy[prop])) { propsCopy[prop] = (propsCopy[prop] as Array<unknown>).map((item) => { return convertToPlainObject(item) }) } propsCopy[prop] = convertToPlainObject(propsCopy[prop]) } return propsCopy } function convertToPlainObject(item: any): any { if (ValueObject.isValueObject(item)) { return item.unpack() } return item }