Description
With target: 2021, class declare fields are not transformed correctly. Playground link
class A {
constructor(public domNode: Node) {
console.log('A');
}
}
class B extends A {
constructor(domNode: Node) {
super(domNode);
console.log('B');
}
}
class C extends B {
declare domNode: HTMLElement;
log() {
console.log('C', this.domNode)
}
}
new C(6).log()
Expected
Actual
Original Issue
Ref: rolldown/rolldown#6020