mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-02 08:35:07 +08:00
* feat: support static buffer constructors and prototype methods - Preserve typed-array constructor identity and shared storage across JavaScript class APIs. - Support chained indexed assignments and mutable prototype methods with native receiver dispatch. - Compile Three.js geometry merging, instancing, and keyframe interpolation without a JavaScript engine. * fix: preserve native collection and dispatch semantics - Preserve typed-array identity in collections and JavaScript argument evaluation. - Keep symbol-backed fields and unreachable methods on their existing static paths. - Restore compiler bootstrapping and deferred class diagnostics. * fix: preserve inferred returns in native compilation - Update recorded return statements in place so native compilation preserves mixed JavaScript return values. * test: update inferred array coverage expectations - Recognize heterogeneous writes supported by shared JavaScript array storage.
9 lines
273 B
TypeScript
9 lines
273 B
TypeScript
class Vector {
|
|
x = 0;
|
|
length(): number { return this.x; }
|
|
}
|
|
// Named slots are represented; bare prototype reflection is not.
|
|
const prototype = Vector.prototype;
|
|
Object.getOwnPropertyDescriptors(Vector.prototype);
|
|
// End of the prototype reflection diagnostic fixture.
|