8 size_t requireArgc = 2;
10 napi_value args[2] = {
nullptr};
12 napi_get_cb_info(env, info, &argc, args ,
nullptr,
nullptr);
14 napi_valuetype valuetype0;
15 napi_typeof(env, args[0], &valuetype0);
17 napi_valuetype valuetype1;
18 napi_typeof(env, args[1], &valuetype1);
21 napi_get_value_double(env, args[0], &value0);
24 napi_get_value_double(env, args[1], &value1);
27 napi_create_double(env, value0 + value1, &sum);
34static napi_value Init(napi_env env, napi_value exports)
36 napi_property_descriptor desc[] = {
37 {
"add",
nullptr, Add,
nullptr,
nullptr,
nullptr, napi_default,
nullptr }
39 napi_define_properties(env, exports,
sizeof(desc) /
sizeof(desc[0]), desc);