diff --git a/src/Emitter.ts b/src/Emitter.ts index ab43a14..923105e 100644 --- a/src/Emitter.ts +++ b/src/Emitter.ts @@ -269,8 +269,8 @@ export class Emitter switch (node.doclet.kind) { case 'class': + case 'external': return createClass(node.doclet, children); - case 'constant': case 'member': if (node.doclet.isEnum) @@ -281,7 +281,6 @@ export class Emitter return createInterfaceMember(node.doclet); else return createNamespaceMember(node.doclet); - case 'callback': case 'function': if (node.doclet.memberof) diff --git a/src/typings/jsdoc.d.ts b/src/typings/jsdoc.d.ts index 5a736a2..486cf28 100644 --- a/src/typings/jsdoc.d.ts +++ b/src/typings/jsdoc.d.ts @@ -94,7 +94,7 @@ declare interface IDocletBase { * Specific doclet types */ declare interface IClassDoclet extends IDocletBase { - kind: 'class' | 'interface' | 'mixin'; + kind: 'class' | 'interface' | 'mixin' | 'external'; params?: IDocletProp[]; augments?: string[]; implements?: string[];