]> Piment Noir Git Repositories - benchmarks-js.git/commitdiff
feat(bench): add void 0 and Object.is patterns to is-undefined
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 10 Feb 2026 22:17:07 +0000 (23:17 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 10 Feb 2026 22:17:07 +0000 (23:17 +0100)
is-undefined.mjs

index 965c80f2838923a955886f76e89750d31d5114a6..5a69984fba2b60234f35ead63557aa322ef484a4 100644 (file)
@@ -12,6 +12,13 @@ bench
   .add("typeof === 'undefined'", (value = undefined) => {
     return typeof value === 'undefined'
   })
+  .add('=== void 0', (value = undefined) => {
+    // eslint-disable-next-line no-void
+    return value === void 0
+  })
+  .add('Object.is(value, undefined)', (value = undefined) => {
+    return Object.is(value, undefined)
+  })
 
 await bench.run()