Function quickjs_runtime::quickjs_utils::maps::has_q
source · pub fn has_q(
q_ctx: &QuickJsRealmAdapter,
map: &QuickJsValueAdapter,
key: QuickJsValueAdapter,
) -> Result<bool, JsError>
Expand description
check whether a Map has a value for a key
§Example
use quickjs_runtime::builder::QuickJsRuntimeBuilder;
use quickjs_runtime::quickjs_utils::maps::{new_map_q, set_q, has_q};
use quickjs_runtime::quickjsvalueadapter::QuickJsValueAdapter;
use quickjs_runtime::quickjs_utils::primitives;
let rt = QuickJsRuntimeBuilder::new().build();
rt.exe_rt_task_in_event_loop(|q_js_rt| {
let q_ctx = q_js_rt.get_main_realm();
let my_map: QuickJsValueAdapter = new_map_q(q_ctx).ok().unwrap();
let key = primitives::from_i32(12);
let value = primitives::from_i32(23);
set_q(q_ctx, &my_map, key.clone(), value).ok().unwrap();
let bln_has = has_q(q_ctx, &my_map, key).ok().unwrap();
assert!(bln_has);
});