@@ -643,7 +643,7 @@ module.exports = function convert(config) {
643
643
type : AST_NODE_TYPES . Property ,
644
644
key : convertChild ( node . name ) ,
645
645
value : convertChild ( node . initializer ) ,
646
- computed : ( node . name . kind === SyntaxKind . ComputedPropertyName ) ,
646
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
647
647
method : false ,
648
648
shorthand : false ,
649
649
kind : "init"
@@ -685,7 +685,7 @@ module.exports = function convert(config) {
685
685
type : ( isAbstract ) ? AST_NODE_TYPES . TSAbstractClassProperty : AST_NODE_TYPES . ClassProperty ,
686
686
key : convertChild ( node . name ) ,
687
687
value : convertChild ( node . initializer ) ,
688
- computed : ( node . name . kind === SyntaxKind . ComputedPropertyName ) ,
688
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
689
689
static : nodeUtils . hasStaticModifierFlag ( node ) ,
690
690
accessibility : nodeUtils . getTSNodeAccessibility ( node ) ,
691
691
decorators : convertDecorators ( node . decorators ) ,
@@ -730,7 +730,7 @@ module.exports = function convert(config) {
730
730
type : AST_NODE_TYPES . Property ,
731
731
key : convertChild ( node . name ) ,
732
732
value : method ,
733
- computed : ( node . name . kind === SyntaxKind . ComputedPropertyName ) ,
733
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
734
734
method : nodeIsMethod ,
735
735
shorthand : false ,
736
736
kind : "init"
@@ -747,8 +747,6 @@ module.exports = function convert(config) {
747
747
return convertedParam ;
748
748
} ) ;
749
749
750
- const isMethodNameComputed = ( node . name . kind === SyntaxKind . ComputedPropertyName ) ;
751
-
752
750
/**
753
751
* TypeScript class methods can be defined as "abstract"
754
752
*/
@@ -760,7 +758,7 @@ module.exports = function convert(config) {
760
758
type : methodDefinitionType ,
761
759
key : convertChild ( node . name ) ,
762
760
value : method ,
763
- computed : isMethodNameComputed ,
761
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
764
762
static : nodeUtils . hasStaticModifierFlag ( node ) ,
765
763
kind : "method" ,
766
764
accessibility : nodeUtils . getTSNodeAccessibility ( node ) ,
@@ -818,7 +816,7 @@ module.exports = function convert(config) {
818
816
} ;
819
817
820
818
const constructorIdentifierLoc = ast . getLineAndCharacterOfPosition ( firstConstructorToken . getStart ( ) ) ,
821
- constructorIsComputed = ! ! node . name && ( node . name . kind === SyntaxKind . ComputedPropertyName ) ;
819
+ constructorIsComputed = ! ! node . name && nodeUtils . isComputedProperty ( node . name ) ;
822
820
823
821
let constructorKey ;
824
822
@@ -1691,8 +1689,8 @@ module.exports = function convert(config) {
1691
1689
case SyntaxKind . MethodSignature : {
1692
1690
Object . assign ( result , {
1693
1691
type : AST_NODE_TYPES . TSMethodSignature ,
1694
- optional : ( node . questionToken ) ? ( node . questionToken . kind === SyntaxKind . QuestionToken ) : false ,
1695
- computed : node . name . kind === SyntaxKind . ComputedPropertyName ,
1692
+ optional : nodeUtils . isOptional ( node ) ,
1693
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
1696
1694
key : convertChild ( node . name ) ,
1697
1695
params : node . parameters . map ( parameter => convertChild ( parameter ) ) ,
1698
1696
typeAnnotation : ( node . type ) ? convertTypeAnnotation ( node . type ) : null
@@ -1708,8 +1706,8 @@ module.exports = function convert(config) {
1708
1706
case SyntaxKind . PropertySignature : {
1709
1707
Object . assign ( result , {
1710
1708
type : AST_NODE_TYPES . TSPropertySignature ,
1711
- optional : ( node . questionToken ) ? ( node . questionToken . kind === SyntaxKind . QuestionToken ) : false ,
1712
- computed : node . name . kind === SyntaxKind . ComputedPropertyName ,
1709
+ optional : nodeUtils . isOptional ( node ) ,
1710
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
1713
1711
key : convertChild ( node . name ) ,
1714
1712
typeAnnotation : ( node . type ) ? convertTypeAnnotation ( node . type ) : null
1715
1713
} ) ;
0 commit comments