Skip to content

Function: objSort() ​

objSort<T>(obj, recursive?, _done?): T

Defined in: packages/core/src/obj/objSort.ts:26

Create a new object with properties sorted by key

Type Parameters ​

T ​

T

Parameters ​

obj ​

T

recursive? ​

boolean = true

_done? ​

Map<unknown, boolean> = ...

Returns ​

T

Example ​

Sort an object recursively ​

javascript
import { objSort } from '@superutils/core'

const d = Symbol('d')
const obj = { c: 3, a: 1, [d]: 4, b: 2, e: { g: 1, f: 2 } }
console.log(objSort(obj))
// Result:
// {
//     a: 1,
//     b: 2,
//     c: 3,
//     [d]: 4,
//     e: { f: 2, g: 1 },
// }