napi_status napi_get_value_int32(napi_env env,napi_value value,int32_t* result)
[in] env: The environment that the API is invoked under.[in] value:napi_valuerepresenting JavaScriptNumber.[out] result: Cint32primitive equivalent of the given JavaScriptNumber.
Returns napi_ok if the API succeeded. If a non-number napi_value
is passed in napi_number_expected.
This API returns the C int32 primitive equivalent
of the given JavaScript Number.
If the number exceeds the range of the 32 bit integer, then the result is truncated to the equivalent of the bottom 32 bits. This can result in a large positive number becoming a negative number if the value is > 231 - 1.
Non-finite number values (NaN, +Infinity, or -Infinity) set the
result to zero.
