mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-04 09:28:24 +08:00
- 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.
9 lines
394 B
TypeScript
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));
|