function _type_of(obj) {
    "@swc/helpers - typeof";
    return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj;
}
/**
 * Вызывает onCommitDate callback с учётом его сигнатуры.
 * Если callback принимает 2 аргумента - использует новую сигнатуру (value, formattedValues).
 * Если больше - использует deprecated сигнатуру (value, error, success, dateInfo, originalDate, isoDate).
 */ export var invokeOnCommitDate = function invokeOnCommitDate(param) {
    var callback = param.callback, value = param.value, formattedValues = param.formattedValues;
    var error = formattedValues.error, success = formattedValues.success, dateInfo = formattedValues.dateInfo, originalDate = formattedValues.originalDate, isoDate = formattedValues.isoDate;
    if ((typeof formattedValues === "undefined" ? "undefined" : _type_of(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);
    }
};
