blob: 90ac149577c80f9921bd13e221a9f66527e27657 [file] [log] [blame]
use napi::{Error, JsObject, JsUnknown, Result};
// Workaround for https://github.com/napi-rs/napi-rs/issues/1641
pub fn get_named_property<T: TryFrom<JsUnknown, Error = Error>>(obj: &JsObject, property: &str) -> Result<T> {
let unknown = obj.get_named_property::<JsUnknown>(property)?;
T::try_from(unknown)
}