mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-23 06:10:02 +08:00
- Compile Unicode code-point construction, scalar iterable inputs, and primitive Buffer predicates without a JavaScript engine. - Preserve object identity and property additions or deletions in inferred JavaScript locals. - Recover nullable class fields initialized through static factories in bundled packages.
14 lines
646 B
JavaScript
14 lines
646 B
JavaScript
const names = { left: "left", arrowLeft: "left", right: "right" };
|
|
const unique = new Set(Object.values(names));
|
|
console.log([...unique].join(","));
|
|
console.log([...Object.values(names), "escape"].join(","));
|
|
const points = { one: 1, two: 2, again: 1 };
|
|
console.log([...new Set(Object.values(points))].join(","));
|
|
console.log([0, ...Object.values(points), 3].join(","));
|
|
const flags = { a: true, b: false };
|
|
console.log([...Object.values(flags), true].join(","));
|
|
let reads = 0;
|
|
function values() { reads++; return Object.values(names); }
|
|
console.log([...new Set(values())].join(","), reads);
|
|
console.log([...values(), "tail"].join(","), reads);
|