From 7058a689a2675b2c859464601c4023fce25e68a5 Mon Sep 17 00:00:00 2001 From: TopchetoEU <36534413+TopchetoEU@users.noreply.github.com> Date: Thu, 9 Jan 2025 00:07:51 +0200 Subject: [PATCH] fix: Object.defineProperty passes flags wrongly --- src/lib/libs/values/object.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/libs/values/object.ts b/src/lib/libs/values/object.ts index bae22bc..aa53c28 100644 --- a/src/lib/libs/values/object.ts +++ b/src/lib/libs/values/object.ts @@ -82,13 +82,13 @@ export const Object = (() => { res.s = set; } if ("enumerable" in desc) res.e = !!desc.enumerable; - if ("configurable" in desc) res.e = !!desc.configurable; + if ("configurable" in desc) res.c = !!desc.configurable; if (!object.defineProperty(obj, key, res)) throw new TypeError("Cannot redefine property: " + String(key)); } else { if ("enumerable" in desc) res.e = !!desc.enumerable; - if ("configurable" in desc) res.e = !!desc.configurable; + if ("configurable" in desc) res.c = !!desc.configurable; if ("writable" in desc) res.w = !!desc.writable; if ("value" in desc) res.v = desc.value;