From 2c003f5346b257d92259dd021a8423f140cb1257 Mon Sep 17 00:00:00 2001 From: HodofHod Date: Tue, 23 Oct 2018 13:03:23 -0400 Subject: [PATCH] Enable docs for interface CallSignatures (Fixes #123) --- src/documenter.ts | 1 + src/utilities.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/documenter.ts b/src/documenter.ts index e487fcb..d905f7b 100644 --- a/src/documenter.ts +++ b/src/documenter.ts @@ -164,6 +164,7 @@ export class Documenter implements vs.Disposable { case ts.SyntaxKind.EnumMember: sb.appendLine(); break; + case ts.SyntaxKind.CallSignature: case ts.SyntaxKind.FunctionDeclaration: case ts.SyntaxKind.MethodDeclaration: case ts.SyntaxKind.MethodSignature: diff --git a/src/utilities.ts b/src/utilities.ts index 0ceb409..4aa67a5 100644 --- a/src/utilities.ts +++ b/src/utilities.ts @@ -17,7 +17,8 @@ const supportedNodeKinds = [ ts.SyntaxKind.PropertySignature, ts.SyntaxKind.Constructor, ts.SyntaxKind.FunctionExpression, - ts.SyntaxKind.VariableDeclaration]; + ts.SyntaxKind.VariableDeclaration, + ts.SyntaxKind.CallSignature]; export function emptyArray(arr: any[]) { while (arr.length > 0) {