mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-23 06:10:02 +08:00
* 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
16 lines
408 B
JavaScript
16 lines
408 B
JavaScript
function append(value, suffix) {
|
|
let result = value;
|
|
result += suffix;
|
|
return result;
|
|
}
|
|
console.log(append("hello", ", world"), append(1, "2"), append(1n, 2n));
|
|
function compute(value, rhs) {
|
|
let result = value;
|
|
result *= rhs;
|
|
return result;
|
|
}
|
|
console.log(compute("6", 7), compute(6n, 7n));
|
|
let calls = 0;
|
|
const value = { valueOf() { calls++; return 4; } };
|
|
console.log(append(value, 2), calls);
|