pub unsafe fn ToPrimitive(
    cx: *mut JSContext,
    obj: HandleObject<'_>,
    hint: JSType,
    vp: &mut MutableHandleValue<'_>
) -> bool