@@ -4246,6 +4246,30 @@ declare namespace ts {
42464246 function updateExportSpecifier ( node : ExportSpecifier , propertyName : Identifier | undefined , name : Identifier ) : ExportSpecifier ;
42474247 function createExternalModuleReference ( expression : Expression ) : ExternalModuleReference ;
42484248 function updateExternalModuleReference ( node : ExternalModuleReference , expression : Expression ) : ExternalModuleReference ;
4249+ function createJSDocTypeExpression ( type : TypeNode ) : JSDocTypeExpression ;
4250+ function createJSDocTypeTag ( typeExpression : JSDocTypeExpression , comment ?: string ) : JSDocTypeTag ;
4251+ function createJSDocReturnTag ( typeExpression ?: JSDocTypeExpression , comment ?: string ) : JSDocReturnTag ;
4252+ function createJSDocThisTag ( typeExpression ?: JSDocTypeExpression ) : JSDocThisTag ;
4253+ function createJSDocParamTag ( name : EntityName , isBracketed : boolean , typeExpression ?: JSDocTypeExpression , comment ?: string ) : JSDocParameterTag ;
4254+ function createJSDocClassTag ( comment ?: string ) : JSDocClassTag ;
4255+ function createJSDocComment ( comment ?: string | undefined , tags ?: NodeArray < JSDocTag > | undefined ) : JSDoc ;
4256+ function createJSDocTag < T extends JSDocTag > ( kind : T [ "kind" ] , tagName : string , comment ?: string ) : T ;
4257+ function createJSDocAugmentsTag ( classExpression : JSDocAugmentsTag [ "class" ] , comment ?: string ) : JSDocAugmentsTag ;
4258+ function createJSDocEnumTag ( typeExpression ?: JSDocTypeExpression , comment ?: string ) : JSDocEnumTag ;
4259+ function createJSDocTemplateTag ( constraint : JSDocTypeExpression | undefined , typeParameters : ReadonlyArray < TypeParameterDeclaration > , comment ?: string ) : JSDocTemplateTag ;
4260+ function createJSDocTypedefTag ( fullName ?: JSDocNamespaceDeclaration | Identifier , name ?: Identifier , comment ?: string , typeExpression ?: JSDocTypeExpression | JSDocTypeLiteral ) : JSDocTypedefTag ;
4261+ function createJSDocCallbackTag ( fullName : JSDocNamespaceDeclaration | Identifier | undefined , name : Identifier | undefined , comment : string | undefined , typeExpression : JSDocSignature ) : JSDocCallbackTag ;
4262+ function createJSDocSignature ( typeParameters : ReadonlyArray < JSDocTemplateTag > | undefined , parameters : ReadonlyArray < JSDocParameterTag > , type ?: JSDocReturnTag ) : JSDocSignature ;
4263+ function createJSDocPropertyTag ( typeExpression : JSDocTypeExpression | undefined , name : EntityName , isNameFirst : boolean , isBracketed : boolean , comment ?: string ) : JSDocPropertyTag ;
4264+ function createJSDocParameterTag ( typeExpression : JSDocTypeExpression | undefined , name : EntityName , isNameFirst : boolean , isBracketed : boolean , comment ?: string ) : JSDocParameterTag ;
4265+ function createJSDocTypeLiteral ( jsDocPropertyTags ?: ReadonlyArray < JSDocPropertyLikeTag > , isArrayType ?: boolean ) : JSDocTypeLiteral ;
4266+ function createJSDocImplementTag ( classExpression : JSDocImplementsTag [ "class" ] , comment ?: string ) : JSDocImplementsTag ;
4267+ function createJSDocAuthorTag ( comment ?: string ) : JSDocTag ;
4268+ function createJSDocPublicTag ( ) : JSDocTag ;
4269+ function createJSDocPrivateTag ( ) : JSDocTag ;
4270+ function createJSDocProtectedTag ( ) : JSDocTag ;
4271+ function createJSDocReadonlyTag ( ) : JSDocTag ;
4272+ function appendJSDocToContainer ( node : JSDocContainer , jsdoc : JSDoc ) : JSDocContainer ;
42494273 function createJsxElement ( openingElement : JsxOpeningElement , children : readonly JsxChild [ ] , closingElement : JsxClosingElement ) : JsxElement ;
42504274 function updateJsxElement ( node : JsxElement , openingElement : JsxOpeningElement , children : readonly JsxChild [ ] , closingElement : JsxClosingElement ) : JsxElement ;
42514275 function createJsxSelfClosingElement ( tagName : JsxTagNameExpression , typeArguments : readonly TypeNode [ ] | undefined , attributes : JsxAttributes ) : JsxSelfClosingElement ;
0 commit comments