(symbol, symbolName, modifierFlags)
| 54561 | results.push(node); |
| 54562 | } |
| 54563 | function serializeTypeAlias(symbol, symbolName, modifierFlags) { |
| 54564 | var _a; |
| 54565 | var aliasType = getDeclaredTypeOfTypeAlias(symbol); |
| 54566 | var typeParams = getSymbolLinks(symbol).typeParameters; |
| 54567 | var typeParamDecls = ts.map(typeParams, function (p) { return typeParameterToDeclaration(p, context); }); |
| 54568 | var jsdocAliasDecl = (_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isJSDocTypeAlias); |
| 54569 | var commentText = ts.getTextOfJSDocComment(jsdocAliasDecl ? jsdocAliasDecl.comment || jsdocAliasDecl.parent.comment : undefined); |
| 54570 | var oldFlags = context.flags; |
| 54571 | context.flags |= 8388608 /* NodeBuilderFlags.InTypeAlias */; |
| 54572 | var oldEnclosingDecl = context.enclosingDeclaration; |
| 54573 | context.enclosingDeclaration = jsdocAliasDecl; |
| 54574 | var typeNode = jsdocAliasDecl && jsdocAliasDecl.typeExpression |
| 54575 | && ts.isJSDocTypeExpression(jsdocAliasDecl.typeExpression) |
| 54576 | && serializeExistingTypeNode(context, jsdocAliasDecl.typeExpression.type, includePrivateSymbol, bundled) |
| 54577 | || typeToTypeNodeHelper(aliasType, context); |
| 54578 | addResult(ts.setSyntheticLeadingComments(ts.factory.createTypeAliasDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, getInternalSymbolName(symbol, symbolName), typeParamDecls, typeNode), !commentText ? [] : [{ kind: 3 /* SyntaxKind.MultiLineCommentTrivia */, text: "*\n * " + commentText.replace(/\n/g, "\n * ") + "\n ", pos: -1, end: -1, hasTrailingNewLine: true }]), modifierFlags); |
| 54579 | context.flags = oldFlags; |
| 54580 | context.enclosingDeclaration = oldEnclosingDecl; |
| 54581 | } |
| 54582 | function serializeInterface(symbol, symbolName, modifierFlags) { |
| 54583 | var interfaceType = getDeclaredTypeOfClassOrInterface(symbol); |
| 54584 | var localParams = getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol); |
no test coverage detected
searching dependent graphs…