import { useConstant } from "./use-constant.hook"; export function useWindowArgs(...keys: Key[]): Record { const getArgs = (...keys: Key[]) => { const url = new URLSearchParams(window.location.search); const result = {} as Record; keys.forEach(key => { result[key] = url.get(key) || undefined; }); return result; } return useConstant(() => getArgs(...keys)); }