mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-20 05:40:17 +08:00
* Compile Effect generators statically * test: declare the dormant array write's expected fence
18 lines
573 B
JavaScript
18 lines
573 B
JavaScript
const decorate = (value, ...suffixes) => "prefix:" + value + ":" + suffixes.join(",");
|
|
const identity = (value, ..._suffixes) => value;
|
|
function render(enabled) {
|
|
const format = enabled ? decorate : identity;
|
|
console.log(format("item", "one", "two"));
|
|
console.log(format(42));
|
|
}
|
|
render(true);
|
|
render(false);
|
|
function full(value) { return "full:" + arguments.length + ":" + arguments[1]; }
|
|
function other(value) { return value; }
|
|
function select(flag) {
|
|
const picked = flag ? full : other;
|
|
console.log(picked("first", "second", 3));
|
|
}
|
|
select(true);
|
|
select(false);
|