Files
parsshop-back/src/common/utils/json-transform.util.ts
2026-03-26 11:49:21 +03:00

22 lines
407 B
TypeScript

import { TransformFnParams } from 'class-transformer';
export function parseJsonValue({ value }: TransformFnParams) {
if (value === undefined || value === null || value === '') {
return undefined;
}
if (typeof value === 'object') {
return value;
}
if (typeof value === 'string') {
try {
return JSON.parse(value);
} catch {
return value;
}
}
return value;
}