hz-zhhq-web/node_modules/yup/lib/util/sortByKeyOrder.js

24 lines
457 B
JavaScript
Raw Normal View History

2025-02-25 13:47:38 +08:00
"use strict";
exports.__esModule = true;
exports.default = sortByKeyOrder;
function findIndex(arr, err) {
var idx = Infinity;
arr.some(function (key, ii) {
if (err.path.indexOf(key) !== -1) {
idx = ii;
return true;
}
});
return idx;
}
function sortByKeyOrder(fields) {
var keys = Object.keys(fields);
return function (a, b) {
return findIndex(keys, a) - findIndex(keys, b);
};
}
module.exports = exports["default"];