/** * Нормализация значения перед сохранением в task_field_values. * Поля типа number храним как строку, чтобы избежать потери точности * при сериализации в JSON/JavaScript Number (IEEE 754). */ export function normalizeFieldValueForStorage(value: unknown, fieldType?: string): any { if (fieldType === 'number' && value !== null && value !== undefined && value !== '') { return String(value).replace(/\s/g, ''); } return value; }