Files
scriptc/tests/corpus/weak-native-class-identity.ts
Chris Tate 2069684b40 Expand static Effect support across common APIs (#598)
* Expand static Effect support across common APIs

* Preserve compiler parity across expanded Effect patterns

* Fix compiler regressions exposed by Effect coverage

* Bound shared type conversion traversal

* Clarify conversion contracts and tidy fixtures

* Run every Effect fixture in CI shards

* Preserve inferred array assignments in concurrent Effect programs

* Record inferred array fixture compiler ordering
2026-10-01 02:49:31 -05:00

10 lines
430 B
TypeScript

class Key { value = 1; }
const first = new Key();
const second = new Key();
const map = new WeakMap<object, number>();
const set = new WeakSet<object>();
const value: unknown = first;
console.log(map.set(first, 3) === map, map.get(value as object), map.has(second));
console.log(set.add(first) === set, set.has(value as object), set.has(second));
console.log(map.delete(first), map.has(first), set.delete(first), set.has(first));