We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8173dc2 commit f127557Copy full SHA for f127557
plugin/doc_comment.js
@@ -314,9 +314,9 @@
314
case "type":
315
type = parsed; break;
316
case "param": case "arg": case "argument":
317
- var name = m[2].slice(parsed.end).match(/^\s*(\S+)/);
318
- if (!name) continue;
319
- var argname = name[1] + (parsed.isOptional ? "?" : "");
+ var name = m[2].slice(parsed.end).match(/^\s*(\[?)\s*([^\]\s]+)\s*(\]?).*/);
+ if (!name) continue;
+ var argname = name[2] + (parsed.isOptional || (name[1] === '[' && name[3] === ']') ? "?" : "");
320
(args || (args = Object.create(null)))[argname] = parsed;
321
break;
322
}
0 commit comments