@uprtcl/ipfs-provider
Version:
_Prtcl provider wrappers around ipfs-http-client
14 lines (12 loc) • 377 B
text/typescript
export function sortObject(object: object): object {
if (typeof object !== 'object' || object instanceof Array || object === null) {
// Not to sort the array
return object;
}
const keys = Object.keys(object).sort();
const newObject = {};
for (let i = 0; i < keys.length; i++) {
newObject[keys[i]] = sortObject(object[keys[i]]);
}
return newObject;
}