Files
scriptc/tests/corpus/js-chained-native-results.mjs
Chris Tate 6d1907aa06 feat: support static Three.js collision workloads
- Compile Three.js capsule, sphere, and ray collision queries for native and WebAssembly targets.
- Preserve JavaScript constructor results, shared arrays, and nullable class fields.
- Resolve static methods against their exact class receivers.
2026-09-30 09:19:17 -05:00

11 lines
380 B
JavaScript

const Vector = class Vector {
constructor(x = 0) { this.x = x; }
copy(value) { this.x = value.x; return this; }
add(value) { this.x += value.x; return this; }
};
let calls = 0;
function make() { calls++; return new Vector(); }
const result = make().copy(new Vector(2)).add(new Vector(3));
console.log(result.x, calls);
console.log(make().copy(result).add(result).x, calls);