blob: 89c299913c457f436157336f50a2c735ac367380 [file]
#include "napi.h"
#include "test_helper.h"
using namespace Napi;
Value HasPropertyWithCStyleStringAsKey(const CallbackInfo& info) {
Object globalObject = info.Env().Global();
String key = info[0].As<String>();
return Boolean::New(
info.Env(),
MaybeUnwrapOr(globalObject.HasOwnProperty(key.Utf8Value().c_str()),
false));
}
Value HasPropertyWithCppStyleStringAsKey(const CallbackInfo& info) {
Object globalObject = info.Env().Global();
String key = info[0].As<String>();
return Boolean::New(
info.Env(),
MaybeUnwrapOr(globalObject.HasOwnProperty(key.Utf8Value()), false));
}
Value HasPropertyWithNapiValueAsKey(const CallbackInfo& info) {
Object globalObject = info.Env().Global();
Name key = info[0].As<Name>();
return Boolean::New(info.Env(),
MaybeUnwrap(globalObject.HasOwnProperty(key)));
}