We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e0d4379 commit 528c9c6Copy full SHA for 528c9c6
src/DocsParser.ts
@@ -90,8 +90,8 @@ export class DocsParser {
90
// Remove " Object"
91
name = name.replace(/ Object(?: extends `.+?`)?$/, '');
92
} else if (isClass) {
93
- // Remove "Class: "
94
- name = name.substr(7);
+ // Remove "Class: " and " extends `yyy`"
+ name = name.substr(7).replace(/ extends `.+?`$/, '');
95
}
96
97
let description = '';
@@ -120,7 +120,8 @@ export class DocsParser {
120
.join('\n\n');
121
122
123
- const extendsMatch = / Object extends `(.+?)`?$/.exec(heading.heading);
+ const extendsPattern = isClass ? / extends `(.+?)`?$/ : / Object extends `(.+?)`?$/;
124
+ const extendsMatch = extendsPattern.exec(heading.heading);
125
parsedContainers.push({
126
isClass,
127
tokens: heading.content,
0 commit comments