@@ -1217,20 +1217,6 @@ module.exports = function(ast, extra) {
1217
1217
return convertChild ( d . expression ) ;
1218
1218
} ) : [ ] ;
1219
1219
1220
- if ( param . modifiers ) {
1221
- return {
1222
- type : "TSParameterProperty" ,
1223
- range : [ param . getStart ( ) , param . end ] ,
1224
- loc : getLoc ( param , ast ) ,
1225
- accessibility : getTSNodeAccessibility ( param ) ,
1226
- isReadonly : param . modifiers . some ( function ( modifier ) {
1227
- return modifier . kind === SyntaxKind . ReadonlyKeyword ;
1228
- } ) ,
1229
- parameter : convertedParam ,
1230
- decorators : decorators
1231
- } ;
1232
- }
1233
-
1234
1220
return assign ( convertedParam , {
1235
1221
decorators : decorators
1236
1222
} ) ;
@@ -1499,11 +1485,8 @@ module.exports = function(ast, extra) {
1499
1485
right : convertChild ( node . initializer )
1500
1486
} ) ;
1501
1487
} else {
1502
- var convertedParameter = convert ( node . name , parent ) ;
1503
- if ( node . type ) {
1504
- convertedParameter . typeAnnotation = convertTypeAnnotation ( node . type ) ;
1505
- }
1506
- return convertedParameter ;
1488
+ parameter = convert ( node . name , parent ) ;
1489
+ result = parameter ;
1507
1490
}
1508
1491
1509
1492
if ( node . type ) {
@@ -1512,6 +1495,19 @@ module.exports = function(ast, extra) {
1512
1495
} ) ;
1513
1496
}
1514
1497
1498
+ if ( node . modifiers ) {
1499
+ return {
1500
+ type : "TSParameterProperty" ,
1501
+ range : [ node . getStart ( ) , node . end ] ,
1502
+ loc : getLoc ( node , ast ) ,
1503
+ accessibility : getTSNodeAccessibility ( node ) ,
1504
+ isReadonly : node . modifiers . some ( function ( modifier ) {
1505
+ return modifier . kind === SyntaxKind . ReadonlyKeyword ;
1506
+ } ) ,
1507
+ parameter : result
1508
+ } ;
1509
+ }
1510
+
1515
1511
break ;
1516
1512
1517
1513
// Classes
0 commit comments