Files
scriptc/tests/corpus/nullable-object-extension.mjs
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

17 lines
397 B
JavaScript

function base(enabled) {
if (!enabled) return null;
return { value: 7 };
}
function extended(enabled) {
const result = base(enabled);
if (result) {
result.extra = { value: 42 };
const alias = result;
alias.label = "ready";
}
return result;
}
console.log(extended(false) === null);
const result = extended(true);
console.log(result.value, result.extra.value, result.label);