kataan 0.0.4

A high-performance JavaScript engine written in pure Rust. Library, C FFI, and CLI.
Documentation
1
2
3
4
5
6
7
8
9
10
/*---
description: Array some/every short-circuit, indexOf NaN, fill with bounds
esid: sec-properties-of-the-array-prototype-object
---*/
var calls = 0;
[1, 2, 3, 4].some(function (x) { calls++; return x === 2; });
assert.sameValue(calls, 2, "some stops at the first truthy");
assert.sameValue([NaN].indexOf(NaN), -1, "indexOf uses strict equality");
assert.sameValue([NaN].includes(NaN), true, "includes uses SameValueZero");
assert.sameValue([0, 0, 0, 0].fill(1, 1, 3).join(","), "0,1,1,0");