File tree 1 file changed +6
-3
lines changed
src/compiler/transformers 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -380,8 +380,11 @@ namespace ts {
380
380
381
381
function transformConstructor ( node : ClassDeclaration | ClassExpression , isDerivedClass : boolean ) {
382
382
const constructor = visitNode ( getFirstConstructorWithBody ( node ) , visitor , isConstructorDeclaration ) ;
383
- const containsPropertyInitializer = forEach ( node . members , isInitializedProperty ) ;
384
- if ( ! containsPropertyInitializer ) {
383
+ const containsPropertyInitializerOrPrivateProperty = forEach (
384
+ node . members ,
385
+ member => isInitializedProperty ( member ) || isPrivatePropertyDeclaration ( member )
386
+ ) ;
387
+ if ( ! containsPropertyInitializerOrPrivateProperty ) {
385
388
return constructor ;
386
389
}
387
390
const parameters = visitParameterList ( constructor ? constructor . parameters : undefined , visitor , context ) ;
@@ -595,7 +598,7 @@ namespace ts {
595
598
setTextRange (
596
599
createClassPrivateFieldGetHelper (
597
600
context ,
598
- visitNode ( node . expression , visitor , isExpression ) ,
601
+ visitNode ( node . expression , visitor , isExpression ) ,
599
602
privateNameInfo . weakMapName
600
603
) ,
601
604
node
You can’t perform that action at this time.
0 commit comments