pub unsafe fn keys<C: Fn(QuickJsValueAdapter) -> Result<R, JsError>, R>( ctx: *mut JSContext, map: &QuickJsValueAdapter, consumer_producer: C, ) -> Result<Vec<R>, JsError>
iterate over all keys of a map
please ensure the passed JSContext is still valid