{
"import": [
"mizchi/js",
"mizchi/js/builtins/collection"
]
}fn main {
// Map
let map = @collection.JsMap::new()
map.set("key", "value")
let value = map._get("key")
let has = map.has("key")
// Set
let set = @collection.JsSet::new()
set.add("item")
let has_item = set.has("item")
// WeakMap (for objects only)
let weak_map = @collection.WeakMap::new()
// WeakSet (for objects only)
let weak_set = @collection.WeakSet::new()
}#external
pub type JsMap[K, V]#external
pub type JsSet[T]js bindings for builtins/web/node/deno/bun (browser APIs split to mizchi/js_browser)
Dependencies