summaryrefslogtreecommitdiff
path: root/ext/webstorage/01_webstorage.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/webstorage/01_webstorage.js')
-rw-r--r--ext/webstorage/01_webstorage.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/webstorage/01_webstorage.js b/ext/webstorage/01_webstorage.js
index 6640c04e5..5b9cccd6d 100644
--- a/ext/webstorage/01_webstorage.js
+++ b/ext/webstorage/01_webstorage.js
@@ -13,6 +13,7 @@
ObjectFromEntries,
ObjectEntries,
ReflectGet,
+ ReflectHas,
Proxy,
} = window.__bootstrap.primordials;
@@ -113,7 +114,7 @@
},
get(target, key) {
if (typeof key == "symbol") return target[key];
- if (key in target) {
+ if (ReflectHas(target, key)) {
return ReflectGet(...new SafeArrayIterator(arguments));
} else {
return target.getItem(key) ?? undefined;
@@ -141,7 +142,7 @@
if (arguments.length === 1) {
return undefined;
}
- if (key in target) {
+ if (ReflectHas(target, key)) {
return undefined;
}
const value = target.getItem(key);