mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-02 08:35:07 +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
9 lines
318 B
TypeScript
9 lines
318 B
TypeScript
type Parser = ((value: unknown, options: unknown) => unknown) | undefined;
|
|
function choose(enabled: boolean): Parser {
|
|
if (enabled) return (value: unknown) => value;
|
|
return undefined;
|
|
}
|
|
const parse = choose(true);
|
|
if (parse) console.log(parse("value", { strict: true }));
|
|
console.log(choose(false) === undefined);
|