@@ -20,32 +20,32 @@ const adjustNames = (type, preferred, isGenericMatch, nodeName, node, parentNode
20
20
let ret = preferred ;
21
21
if ( isGenericMatch ) {
22
22
if ( preferred === '[]' ) {
23
- parentNode . meta . brackets = '[] ' ;
23
+ parentNode . meta . brackets = 'square ' ;
24
24
parentNode . meta . dot = false ;
25
25
ret = 'Array' ;
26
26
} else {
27
27
const dotBracketEnd = preferred . match ( / \. (?: < > ) ? $ / u) ;
28
28
if ( dotBracketEnd ) {
29
- parentNode . meta . brackets = '<> ' ;
29
+ parentNode . meta . brackets = 'angle ' ;
30
30
parentNode . meta . dot = true ;
31
31
ret = preferred . slice ( 0 , - dotBracketEnd [ 0 ] . length ) ;
32
32
} else {
33
33
const bracketEnd = preferred . endsWith ( '<>' ) ;
34
34
if ( bracketEnd ) {
35
- parentNode . meta . brackets = '<> ' ;
35
+ parentNode . meta . brackets = 'angle ' ;
36
36
parentNode . meta . dot = false ;
37
37
ret = preferred . slice ( 0 , - 2 ) ;
38
38
} else if (
39
- parentNode . meta . brackets === '[] ' &&
39
+ parentNode . meta . brackets === 'square ' &&
40
40
( nodeName === '[]' || nodeName === 'Array' )
41
41
) {
42
- parentNode . meta . brackets = '<> ' ;
42
+ parentNode . meta . brackets = 'angle ' ;
43
43
parentNode . meta . dot = false ;
44
44
}
45
45
}
46
46
}
47
- } else if ( type === 'ANY ' ) {
48
- node . type = 'NAME ' ;
47
+ } else if ( type === 'JsdocTypeAny ' ) {
48
+ node . type = 'JsdocTypeName ' ;
49
49
}
50
50
node . value = ret . replace ( / (?: \. | < > | \. < > | \[ \] ) $ / u, '' ) ;
51
51
@@ -79,12 +79,12 @@ export default iterateJsdoc(({
79
79
let isGenericMatch ;
80
80
let typeName = nodeName ;
81
81
if ( Object . keys ( preferredTypes ) . length ) {
82
- const isNameOfGeneric = parentNode !== undefined && parentNode . type === 'GENERIC ' && property === 'left' ;
82
+ const isNameOfGeneric = parentNode !== undefined && parentNode . type === 'JsdocTypeGeneric ' && property === 'left' ;
83
83
if ( unifyParentAndChildTypeChecks || isNameOfGeneric ) {
84
84
const brackets = parentNode ?. meta ?. brackets ;
85
85
const dot = parentNode ?. meta ?. dot ;
86
86
87
- if ( brackets === '<> ' ) {
87
+ if ( brackets === 'angle ' ) {
88
88
const checkPostFixes = dot ? [ '.' , '.<>' ] : [ '<>' ] ;
89
89
isGenericMatch = checkPostFixes . some ( checkPostFix => {
90
90
if ( preferredTypes ?. [ nodeName + checkPostFix ] !== undefined ) {
@@ -96,7 +96,7 @@ export default iterateJsdoc(({
96
96
}
97
97
98
98
if ( ! isGenericMatch && property ) {
99
- const checkPostFixes = dot ? [ '.' , '.<>' ] : [ brackets ]
99
+ const checkPostFixes = dot ? [ '.' , '.<>' ] : [ brackets === 'angle' ? '<>' : '[]' ]
100
100
101
101
isGenericMatch = checkPostFixes . some ( checkPostFix => {
102
102
if ( preferredTypes ?. [ checkPostFix ] !== undefined ) {
@@ -132,10 +132,10 @@ export default iterateJsdoc(({
132
132
133
133
traverse ( typeAst , ( node , parentNode , property ) => {
134
134
const { type, value} = node ;
135
- if ( ! [ 'NAME ' , 'ANY ' ] . includes ( type ) ) {
135
+ if ( ! [ 'JsdocTypeName ' , 'JsdocTypeAny ' ] . includes ( type ) ) {
136
136
return ;
137
137
}
138
- let nodeName = type === 'ANY ' ? '*' : value ;
138
+ let nodeName = type === 'JsdocTypeAny ' ? '*' : value ;
139
139
140
140
const [ hasMatchingPreferredType , typeName , isGenericMatch ] = getPreferredTypeInfo ( type , nodeName , parentNode , property ) ;
141
141
@@ -172,7 +172,7 @@ export default iterateJsdoc(({
172
172
! types . includes ( nodeName ) ;
173
173
} ) ) {
174
174
invalidTypes . push ( [ nodeName , types ] ) ;
175
- } else if ( ! noDefaults && type === 'NAME ' ) {
175
+ } else if ( ! noDefaults && type === 'JsdocTypeName ' ) {
176
176
for ( const strictNativeType of strictNativeTypes ) {
177
177
if ( strictNativeType === 'object' && mode === 'typescript' ) {
178
178
continue ;
0 commit comments