/**
 * Вызывает onCommitDate callback с учётом его сигнатуры.
 * Если callback принимает 2 аргумента - использует новую сигнатуру (value, formattedValues).
 * Если больше - использует deprecated сигнатуру (value, error, success, dateInfo, originalDate, isoDate).
 */ export const invokeOnCommitDate = ({ callback, value, formattedValues })=>{
    const { error, success, dateInfo, originalDate, isoDate } = formattedValues;
    if (typeof formattedValues === 'object' && formattedValues !== null) {
        // Новая сигнатура: (value, formattedValues) => void
        callback(value, formattedValues);
    } else {
        // Deprecated сигнатура: (value, error, success, dateInfo, originalDate, isoDate) => void
        callback(value, error, success, dateInfo, originalDate, isoDate);
    }
};
