function findIndex(arr, err) { var idx = Infinity; arr.some(function (key, ii) { if (err.path.indexOf(key) !== -1) { idx = ii; return true; } }); return idx; } export default function sortByKeyOrder(fields) { var keys = Object.keys(fields); return function (a, b) { return findIndex(keys, a) - findIndex(keys, b); }; }