Quantcast
Channel: ReScript Forum - Latest posts
Viewing all articles
Browse latest Browse all 1946

Object update vs. Object.set

$
0
0

I did feel off the paved path when I found & used Object.set :sweat_smile: I’m trying to use a query-string library and I’ve written the following ReScript binding:

type queryString = {parse: string => Js.Dict.t<string>, stringify: Js.Dict.t<string> => string}
@module("query-string") external queryString: queryString = "default"

type location = {search: string}
@scope("window") @val external location: location = "location"

let params = () => queryString.parse(location.search)

Then at my call site, I’m doing something like

let dict = QueryString.params()
Dict.set(dict, "key", "value")

RescriptReactRouter.push(
  pathString ++ "?" ++ queryString.stringify(queryStringRecord),
)

How can I do something similar without needing Dict.set?


Viewing all articles
Browse latest Browse all 1946

Trending Articles