const keys = ["user", 123, true, null, undefined, { id: 1, name: "Test" }, { name: "Test", id: 1 }, NaN, Infinity, -Infinity, new Map()];
normalizeQueryKey(keys);
// Returns: ['user', '123', 'true', 'null', 'undefined', '{"id":"1","name":"Test"}', '{"id":"1","name":"Test"}', 'NaN', 'Infinity', '-Infinity', 'NaN', '{}']
const cyclicObj: any = { a: 1 };
cyclicObj.b = cyclicObj;
normalizeQueryKey(["user", cyclicObj]);
// Returns: ['user', '{"a":"1","b":"[Circular]"}']
const keys = ["user", 123, true, null, undefined, { id: 1, name: "Test" }, { name: "Test", id: 1 }, NaN, Infinity, -Infinity, new Map()];
normalizeQueryKey(keys);
// Returns: ['user', '123', 'true', 'null', 'undefined', '{"id":"1","name":"Test"}', '{"id":"1","name":"Test"}', 'NaN', 'Infinity', '-Infinity', 'NaN', '{}']
const cyclicObj: any = { a: 1 };
cyclicObj.b = cyclicObj;
normalizeQueryKey(["user", cyclicObj]);
// Returns: ['user', '{"a":"1","b":"[Circular]"}']