File tree Expand file tree Collapse file tree 5 files changed +12
-17
lines changed Expand file tree Collapse file tree 5 files changed +12
-17
lines changed Original file line number Diff line number Diff line change @@ -470,11 +470,6 @@ const getDefaultTagStructureForMode = (mode) => {
470
470
[
471
471
'typeOrNameRequired' , true ,
472
472
] ,
473
-
474
- // "type"
475
- [
476
- 'typeAllowed' , true ,
477
- ] ,
478
473
] ) ,
479
474
] ,
480
475
@@ -490,11 +485,6 @@ const getDefaultTagStructureForMode = (mode) => {
490
485
[
491
486
'typeOrNameRequired' , true ,
492
487
] ,
493
-
494
- // "type"
495
- [
496
- 'typeAllowed' , true ,
497
- ] ,
498
488
] ) ,
499
489
] ,
500
490
@@ -510,11 +500,6 @@ const getDefaultTagStructureForMode = (mode) => {
510
500
[
511
501
'typeOrNameRequired' , true ,
512
502
] ,
513
-
514
- // "type"
515
- [
516
- 'typeAllowed' , true ,
517
- ] ,
518
503
] ) ,
519
504
] ,
520
505
Original file line number Diff line number Diff line change @@ -769,6 +769,7 @@ const getUtils = (
769
769
for ( const method of [
770
770
'tagMightHaveNamePosition' ,
771
771
'tagMightHaveTypePosition' ,
772
+ 'tagMightHaveEitherTypeOrNamePosition' ,
772
773
] ) {
773
774
utils [ method ] = ( tagName , otherModeMaps ) => {
774
775
const result = jsdocUtils [ method ] ( tagName ) ;
Original file line number Diff line number Diff line change @@ -1274,6 +1274,7 @@ export default {
1274
1274
parseClosureTemplateTag,
1275
1275
pathDoesNotBeginWith,
1276
1276
setTagStructure,
1277
+ tagMightHaveEitherTypeOrNamePosition,
1277
1278
tagMightHaveNamepath,
1278
1279
tagMightHaveNamePosition,
1279
1280
tagMightHaveTypePosition,
Original file line number Diff line number Diff line change @@ -189,11 +189,11 @@ export default iterateJsdoc(({
189
189
const jsdocTagsWithPossibleType = utils . filterTags ( ( {
190
190
tag,
191
191
} ) => {
192
- return utils . tagMightHaveTypePosition ( tag ) && ( tag !== 'suppress' || settings . mode !== 'closure' ) ;
192
+ return utils . tagMightHaveEitherTypeOrNamePosition ( tag ) && ( tag !== 'suppress' || settings . mode !== 'closure' ) ;
193
193
} ) ;
194
194
195
195
for ( const tag of jsdocTagsWithPossibleType ) {
196
- const possibleType = tag . type || tag . namepathOrURL ;
196
+ const possibleType = tag . type || tag . name || tag . namepathOrURL ;
197
197
198
198
let parsedType ;
199
199
Original file line number Diff line number Diff line change @@ -387,6 +387,10 @@ export default {
387
387
*/
388
388
` ,
389
389
errors : [
390
+ {
391
+ line : 3 ,
392
+ message : 'The type \'SomeType\' is undefined.' ,
393
+ } ,
390
394
{
391
395
line : 6 ,
392
396
message : 'The type \'SomeType\' is undefined.' ,
@@ -412,6 +416,10 @@ export default {
412
416
*/
413
417
` ,
414
418
errors : [
419
+ {
420
+ line : 3 ,
421
+ message : 'The type \'SomeType\' is undefined.' ,
422
+ } ,
415
423
{
416
424
line : 6 ,
417
425
message : 'The type \'SomeType\' is undefined.' ,
You can’t perform that action at this time.
0 commit comments