pub unsafe extern "C" fn napi_add_finalizer(
env: *mut napi_env__,
js_object: *mut napi_value__,
finalize_data: *mut c_void,
finalize_cb: Option<unsafe extern "C" fn(*mut napi_env__, *mut c_void, *mut c_void)>,
finalize_hint: *mut c_void,
result: *mut *mut napi_ref__,
) -> u32