File tree 1 file changed +6
-5
lines changed
src/compiler/transformers 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -228,13 +228,14 @@ namespace ts {
228
228
)
229
229
) ;
230
230
} ) ;
231
- const ctor = find ( members , ( member ) => isConstructorDeclaration ( member ) ) as ConstructorDeclaration | undefined ;
231
+ const ctor = find (
232
+ members ,
233
+ ( member ) => isConstructorDeclaration ( member ) && ! ! member . body
234
+ ) as ConstructorDeclaration | undefined ;
232
235
if ( ctor ) {
233
- const body = ctor . body ?
234
- updateBlock ( ctor . body , [ ...initializerStatements , ...ctor . body . statements ] ) :
235
- createBlock ( initializerStatements , /* multiLine */ undefined ) ;
236
+ const body = updateBlock ( ctor . body ! , [ ...initializerStatements , ...ctor . body ! . statements ] ) ;
236
237
return members . map ( member => {
237
- if ( isConstructorDeclaration ( member ) ) {
238
+ if ( member === ctor ) {
238
239
return updateConstructor (
239
240
ctor ,
240
241
ctor . decorators ,
You can’t perform that action at this time.
0 commit comments