diff --git a/javascript/usearch.test.js b/javascript/usearch.test.js
index c86e9f18..d0f256f2 100644
--- a/javascript/usearch.test.js
+++ b/javascript/usearch.test.js
@@ -47,7 +47,13 @@ test("Expected results", () => {
 
     assert.equal(index.size(), 1);
     assert.deepEqual(results.keys, new BigUint64Array([42n]));
-    assert.deepEqual(results.distances, new Float32Array([0]));
+
+    // When using mixed-precision, we can't expect the resulting value
+    // to be exactly 0, but it should be very close to it.
+    var actual = Number(results.distances[0]);
+    var expected = 0; // The expected value
+    var difference = Math.abs(actual - expected);
+    assert.ok(difference < 0.01);
 });