We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 323a133 commit 14d7f22Copy full SHA for 14d7f22
src/rules/noUndefinedTypes.js
@@ -35,7 +35,14 @@ export default iterateJsdoc(({
35
.concat(typedefDeclarations);
36
37
_.forEach(jsdoc.tags, (tag) => {
38
- const parsedType = parseType(tag.type);
+ let parsedType;
39
+
40
+ try {
41
+ parsedType = parseType(tag.type);
42
+ } catch (error) {
43
+ // On syntax error, will be handled by valid-types.
44
+ return;
45
+ }
46
47
traverse(parsedType, (node) => {
48
if (node.type === 'NAME') {
test/rules/assertions/noUndefinedTypes.js
@@ -104,6 +104,16 @@ export default {
104
*/
105
function quux(foo) {
106
107
108
+ `
109
+ },
110
+ {
111
+ code: `
112
+ /**
113
+ * @param {Array<syntaxError} foo
114
+ */
115
+ function quux(foo) {
116
117
}
118
`
119
0 commit comments