@sanity/ui-workshop
Version:
An environment for designing, reviewing, and quality-testing React components.
20 lines (16 loc) • 413 B
text/typescript
/** @internal */
export const qs = {
parse(str: string): Record<string, string> {
const params = new URLSearchParams('?' + str)
const q: Record<string, string> = {}
params.forEach((value, key) => {
q[key] = value
})
return q
},
stringify(q: {[key: string]: unknown}): string {
return Object.entries(q)
.map(([key, value]) => `${key}=${value}`)
.join('&')
},
}