@@ -618,7 +618,7 @@ module.exports = function convert(config) {
618
618
type : AST_NODE_TYPES . Property ,
619
619
key : convertChild ( node . name ) ,
620
620
value : convertChild ( node . initializer ) ,
621
- computed : ( node . name . kind === SyntaxKind . ComputedPropertyName ) ,
621
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
622
622
method : false ,
623
623
shorthand : false ,
624
624
kind : "init"
@@ -660,7 +660,7 @@ module.exports = function convert(config) {
660
660
type : ( isAbstract ) ? AST_NODE_TYPES . TSAbstractClassProperty : AST_NODE_TYPES . ClassProperty ,
661
661
key : convertChild ( node . name ) ,
662
662
value : convertChild ( node . initializer ) ,
663
- computed : ( node . name . kind === SyntaxKind . ComputedPropertyName ) ,
663
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
664
664
static : nodeUtils . hasStaticModifierFlag ( node ) ,
665
665
accessibility : nodeUtils . getTSNodeAccessibility ( node ) ,
666
666
decorators : convertDecorators ( node . decorators ) ,
@@ -713,7 +713,7 @@ module.exports = function convert(config) {
713
713
type : AST_NODE_TYPES . Property ,
714
714
key : convertChild ( node . name ) ,
715
715
value : method ,
716
- computed : ( node . name . kind === SyntaxKind . ComputedPropertyName ) ,
716
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
717
717
method : nodeIsMethod ,
718
718
shorthand : false ,
719
719
kind : "init"
@@ -730,8 +730,6 @@ module.exports = function convert(config) {
730
730
return convertedParam ;
731
731
} ) ;
732
732
733
- const isMethodNameComputed = ( node . name . kind === SyntaxKind . ComputedPropertyName ) ;
734
-
735
733
/**
736
734
* TypeScript class methods can be defined as "abstract"
737
735
*/
@@ -743,7 +741,7 @@ module.exports = function convert(config) {
743
741
type : methodDefinitionType ,
744
742
key : convertChild ( node . name ) ,
745
743
value : method ,
746
- computed : isMethodNameComputed ,
744
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
747
745
static : nodeUtils . hasStaticModifierFlag ( node ) ,
748
746
kind : "method" ,
749
747
accessibility : nodeUtils . getTSNodeAccessibility ( node ) ,
@@ -805,7 +803,7 @@ module.exports = function convert(config) {
805
803
} ;
806
804
807
805
const constructorIdentifierLoc = ast . getLineAndCharacterOfPosition ( firstConstructorToken . getStart ( ) ) ,
808
- constructorIsComputed = ! ! node . name && ( node . name . kind === SyntaxKind . ComputedPropertyName ) ;
806
+ constructorIsComputed = ! ! node . name && nodeUtils . isComputedProperty ( node . name ) ;
809
807
810
808
let constructorKey ;
811
809
@@ -1726,8 +1724,8 @@ module.exports = function convert(config) {
1726
1724
case SyntaxKind . MethodSignature : {
1727
1725
Object . assign ( result , {
1728
1726
type : AST_NODE_TYPES . TSMethodSignature ,
1729
- optional : ( node . questionToken ) ? ( node . questionToken . kind === SyntaxKind . QuestionToken ) : false ,
1730
- computed : node . name . kind === SyntaxKind . ComputedPropertyName ,
1727
+ optional : nodeUtils . isOptional ( node ) ,
1728
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
1731
1729
key : convertChild ( node . name ) ,
1732
1730
params : node . parameters . map ( parameter => convertChild ( parameter ) ) ,
1733
1731
typeAnnotation : ( node . type ) ? convertTypeAnnotation ( node . type ) : null
@@ -1743,8 +1741,8 @@ module.exports = function convert(config) {
1743
1741
case SyntaxKind . PropertySignature : {
1744
1742
Object . assign ( result , {
1745
1743
type : AST_NODE_TYPES . TSPropertySignature ,
1746
- optional : ( node . questionToken ) ? ( node . questionToken . kind === SyntaxKind . QuestionToken ) : false ,
1747
- computed : node . name . kind === SyntaxKind . ComputedPropertyName ,
1744
+ optional : nodeUtils . isOptional ( node ) ,
1745
+ computed : nodeUtils . isComputedProperty ( node . name ) ,
1748
1746
key : convertChild ( node . name ) ,
1749
1747
typeAnnotation : ( node . type ) ? convertTypeAnnotation ( node . type ) : null
1750
1748
} ) ;
0 commit comments