pub fn ref_from_abi_safe_as_option<T>(
    class: &str,
    js: &JsValue
) -> Result<Option<T>, JsValue>where
    T: RefFromWasmAbi<Abi = u32> + Clone,
Expand description

Create a reference to a Rust object from a WASM ABI. Returns None is the supplied value is null or undefined, otherwise tries to cast the object. Casting validates the supplied object by comparing its constructor.name value to the supplied class name. You can use this function in two forms: ref_from_abi_safe_as_option("SomeStruct", jsvalue) or via a macro ref_from_abi_as_option!(SomeStruct,jsvalue).