Discovered this when bundling Vue via Rolldown:
In
class Foo {
constructor(public foo, private bar) {}
}
Out
class Foo {
constructor(foo, bar) {
this.foo = foo
// !!! `this.bar = bar` is missing
}
}
Expected
class Foo {
constructor(foo, bar) {
this.foo = foo
this.bar = bar
}
}