Fix an empty object detection implementation
[benchmarks-js.git] / is-empty-object.js
index b27dc104d89ed3a1ec0abf892ff9483ab18431a7..909a7d7880d4b621ee13637d13ce6878e243a4c7 100644 (file)
@@ -13,7 +13,7 @@ Benchmark.suite(
     return Reflect.ownKeys(obj).length === 0 && obj.constructor === Object
   }),
   Benchmark.add('Keys iteration ', (obj = testObject) => {
-    if (obj.constructor !== Object) return false
+    if (obj?.constructor !== Object) return false
     // Iterates over the keys of an object, if
     // any exist, return false.
     // eslint-disable-next-line no-unreachable-loop