Files
scriptc/tests/corpus/weak-map-array-buffer.ts
Chris Tate bf21f47827 Compile collection metadata and heterogeneous JavaScript tables natively
- Preserve async factory results and mixed table layouts through inference and destructuring.
- Support checked Map and Object.fromEntries construction with native weak collections.
- Keep native weak-key lifetimes and engine-backed collection identities intact.
2026-09-28 22:20:24 -05:00

9 lines
394 B
TypeScript

const metadata = new WeakMap<ArrayBuffer, string>();
const view = new Float32Array(3);
const buffer = view.buffer;
metadata.set(buffer, "root");
console.log(metadata.get(view.subarray(1).buffer), metadata.has(new ArrayBuffer(12)));
console.log(metadata.delete(buffer), metadata.has(buffer));
const seeded = new WeakMap<ArrayBuffer, string>([[buffer, "seed"]]);
console.log(seeded.get(buffer));