Răsfoiți Sursa

feat(docs): Handle getter declarations

Relates to #89
Michael Bromley 6 ani în urmă
părinte
comite
01567e8de3
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      scripts/docs/typescript-docs-parser.ts

+ 4 - 1
scripts/docs/typescript-docs-parser.ts

@@ -202,7 +202,8 @@ export class TypescriptDocsParser {
                     ts.isPropertyDeclaration(member) ||
                     ts.isMethodDeclaration(member) ||
                     ts.isConstructorDeclaration(member) ||
-                    ts.isEnumMember(member)
+                    ts.isEnumMember(member) ||
+                    ts.isGetAccessorDeclaration(member)
                 )
             ) {
                 const name = member.name ? member.name.getText() : 'constructor';
@@ -216,6 +217,8 @@ export class TypescriptDocsParser {
                     fullText = 'constructor';
                 } else if (ts.isMethodDeclaration(member)) {
                     fullText = member.name.getText();
+                } else if (ts.isGetAccessorDeclaration(member)) {
+                    fullText = `${member.name.getText()}: ${member.type ? member.type.getText() : 'void'}`;
                 } else {
                     fullText = member.getText();
                 }