app/Embeddable/QueryString.ts (8 lines of code) (raw):
/**
* converts a raw query string to a Map
* @param qs querystring
*/
function BreakDownQueryString(qs: string): Map<string, string> {
return qs
.replace(/^\?/, "")
.split("&")
.map((param) => param.split("="))
.reduce((acc, elem) => acc.set(elem[0], elem[1]), new Map());
}
export { BreakDownQueryString };