1. napi_status napi_get_value_int64(napi_env env,
    2. napi_value value,
    3. int64_t* result)
    • [in] env: The environment that the API is invoked under.
    • [in] value: napi_value representing JavaScript Number.
    • [out] result: C int64 primitive equivalent of the given JavaScript Number.

    Returns napi_ok if the API succeeded. If a non-number napi_value is passed in it returns napi_number_expected.

    This API returns the C int64 primitive equivalent of the given JavaScript Number.

    Number values outside the range of [Number.MIN_SAFE_INTEGER][] -(2**53 - 1) - [Number.MAX_SAFE_INTEGER][] (2**53 - 1) will lose precision.

    Non-finite number values (NaN, +Infinity, or -Infinity) set the result to zero.