UNPKG

@wareme/utils

Version:

Utils for Dark applications

15 lines (13 loc) 364 B
import { keys, stringify } from "@dark-engine/core" import { detectIsPlainObject } from "./detect" export const hashKey = (queryKey) => { return stringify(queryKey, (_key, val) => { if (detectIsPlainObject(val)) { keys(val).sort().reduce((result, key) => { result[key] = val[key] return result }, {}) } return val }) }