@enonic/js-utils
Version:
Enonic XP JavaScript Utils
19 lines (18 loc) • 404 B
JavaScript
// object/sortKeys.ts
var { isArray } = Array;
var { keys } = Object;
function sortKeys(obj) {
if (typeof obj !== "object" || isArray(obj)) {
throw new Error("sortKeys");
}
const newObject = {};
const sortedKeys = keys(obj).sort();
for (let i = 0, l = sortedKeys.length; i < l; i++) {
const k = sortedKeys[i];
newObject[k] = obj[k];
}
return newObject;
}
export {
sortKeys
};