@@ -29,36 +29,41 @@ export function getNodeType(value: unknown): ParentNodeType {
29
29
if ( Boolean ( value ) && isRecord ( value ) ) {
30
30
if ( isESNode ( value ) ) {
31
31
return 'esNode' ;
32
- } else if ( '$id' in value && 'childScopes' in value && 'type' in value ) {
32
+ }
33
+ if ( '$id' in value && 'childScopes' in value && 'type' in value ) {
33
34
return 'scope' ;
34
- } else if (
35
+ }
36
+ if (
35
37
'scopes' in value &&
36
38
'nodeToScope' in value &&
37
39
'declaredVariables' in value
38
40
) {
39
41
return 'scopeManager' ;
40
- } else if (
41
- 'references' in value &&
42
- 'identifiers' in value &&
43
- 'name' in value
44
- ) {
42
+ }
43
+ if ( 'references' in value && 'identifiers' in value && 'name' in value ) {
45
44
return 'scopeVariable' ;
46
- } else if ( '$id' in value && 'type' in value && 'node' in value ) {
45
+ }
46
+ if ( '$id' in value && 'type' in value && 'node' in value ) {
47
47
return 'scopeDefinition' ;
48
- } else if (
48
+ }
49
+ if (
49
50
'$id' in value &&
50
51
'resolved' in value &&
51
52
'identifier' in value &&
52
53
'from' in value
53
54
) {
54
55
return 'scopeReference' ;
55
- } else if ( 'kind' in value && 'pos' in value && 'flags' in value ) {
56
+ }
57
+ if ( 'kind' in value && 'pos' in value && 'flags' in value ) {
56
58
return 'tsNode' ;
57
- } else if ( 'getSymbol' in value ) {
59
+ }
60
+ if ( 'getSymbol' in value ) {
58
61
return 'tsType' ;
59
- } else if ( 'getDeclarations' in value && value . getDeclarations != null ) {
62
+ }
63
+ if ( 'getDeclarations' in value && value . getDeclarations != null ) {
60
64
return 'tsSymbol' ;
61
- } else if ( 'getParameters' in value && value . getParameters != null ) {
65
+ }
66
+ if ( 'getParameters' in value && value . getParameters != null ) {
62
67
return 'tsSignature' ;
63
68
}
64
69
}
@@ -137,7 +142,8 @@ export function getTooltipLabel(
137
142
case 'tsType' :
138
143
if ( propName === 'flags' ) {
139
144
return tsEnumFlagToString ( 'TypeFlags' , value ) ;
140
- } else if ( propName === 'objectFlags' ) {
145
+ }
146
+ if ( propName === 'objectFlags' ) {
141
147
return tsEnumFlagToString ( 'ObjectFlags' , value ) ;
142
148
}
143
149
break ;
0 commit comments