UNPKG

@enonic/js-utils

Version:
19 lines (18 loc) 404 B
// 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 };