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 },
// }