Trait boa_engine::JsArgs
source · pub trait JsArgs {
// Required method
fn get_or_undefined(&self, index: usize) -> &JsValue;
}
Expand description
A utility trait to make working with function arguments easier.
Required Methods§
sourcefn get_or_undefined(&self, index: usize) -> &JsValue
fn get_or_undefined(&self, index: usize) -> &JsValue
Utility function to get
a parameter from a [JsValue]
or default to JsValue::Undefined
if get
returns None
.
Call this if you are thinking of calling something similar to
args.get(n).cloned().unwrap_or_default()
or
args.get(n).unwrap_or(&undefined)
.
This returns a reference for efficiency, in case you only need to call methods of JsValue
.