mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-21 05:50:55 +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
14 lines
395 B
JavaScript
14 lines
395 B
JavaScript
function Base(value) { this.value = value; }
|
|
Base.category = "base";
|
|
function make(tag) {
|
|
class Derived extends Base {
|
|
tag = tag;
|
|
describe() { return this.tag + ":" + this.value; }
|
|
}
|
|
return Derived;
|
|
}
|
|
const Left = make("left");
|
|
const Right = make("right");
|
|
console.log(new Left(10).describe(), new Right(20).describe());
|
|
console.log(Left.category, Right.category, Left === Right);
|