Fixed crash in classFields transform related to broken bodyless constructors (#59280)

Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
This commit is contained in:
Mateusz Burzyński
2024-07-23 01:00:16 +02:00
committed by GitHub
parent 09e47d0638
commit ca4ef16c8f
6 changed files with 68 additions and 2 deletions

View File

@@ -2416,11 +2416,11 @@ export function transformClassFields(context: TransformationContext): (x: Source
factory.createBlock(
setTextRange(
factory.createNodeArray(statements),
/*location*/ constructor ? constructor.body!.statements : node.members,
/*location*/ constructor?.body?.statements ?? node.members,
),
multiLine,
),
/*location*/ constructor ? constructor.body : undefined,
/*location*/ constructor?.body,
);
}