UNPKG

@amaui/utils

Version:
21 lines (20 loc) 707 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const is_1 = __importDefault(require("./is")); const order = (value) => { if ((0, is_1.default)('object', value)) { const newValue = {}; Object.keys(value).sort().map(key => newValue[key] = order(value[key])); return newValue; } if ((0, is_1.default)('array', value)) { const newValue = []; value.sort().map((_, index) => newValue[index] = order(value[index])); return newValue; } return value; }; exports.default = order;