@@ -5143,7 +5143,16 @@ export interface TypeChecker {
5143
5143
symbolToParameterDeclaration ( symbol : Symbol , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined ) : ParameterDeclaration | undefined ;
5144
5144
/** Note that the resulting nodes cannot be checked. */
5145
5145
typeParameterToDeclaration ( parameter : TypeParameter , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined ) : TypeParameterDeclaration | undefined ;
5146
- /** @internal */ typeParameterToDeclaration ( parameter : TypeParameter , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , internalFlags ?: InternalNodeBuilderFlags , tracker ?: SymbolTracker , verbosityLevel ?: number , out ?: WriterContextOut ) : TypeParameterDeclaration | undefined ; // eslint-disable-line @typescript-eslint/unified-signatures
5146
+ /** @internal */ typeParameterToDeclaration (
5147
+ parameter : TypeParameter ,
5148
+ enclosingDeclaration : Node | undefined ,
5149
+ flags : NodeBuilderFlags | undefined ,
5150
+ internalFlags ?: InternalNodeBuilderFlags ,
5151
+ tracker ?: SymbolTracker ,
5152
+ maximumLength ?: number ,
5153
+ verbosityLevel ?: number ,
5154
+ out ?: WriterContextOut , // eslint-disable-line @typescript-eslint/unified-signatures
5155
+ ) : TypeParameterDeclaration | undefined ;
5147
5156
5148
5157
getSymbolsInScope ( location : Node , meaning : SymbolFlags ) : Symbol [ ] ;
5149
5158
getSymbolAtLocation ( node : Node ) : Symbol | undefined ;
@@ -5175,8 +5184,25 @@ export interface TypeChecker {
5175
5184
symbolToString ( symbol : Symbol , enclosingDeclaration ?: Node , meaning ?: SymbolFlags , flags ?: SymbolFormatFlags ) : string ;
5176
5185
typePredicateToString ( predicate : TypePredicate , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags ) : string ;
5177
5186
5178
- /** @internal */ writeSignature ( signature : Signature , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags , kind ?: SignatureKind , writer ?: EmitTextWriter , verbosityLevel ?: number , out ?: WriterContextOut ) : string ;
5179
- /** @internal */ writeType ( type : Type , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags , writer ?: EmitTextWriter , verbosityLevel ?: number , out ?: WriterContextOut ) : string ;
5187
+ /** @internal */ writeSignature (
5188
+ signature : Signature ,
5189
+ enclosingDeclaration ?: Node ,
5190
+ flags ?: TypeFormatFlags ,
5191
+ kind ?: SignatureKind ,
5192
+ writer ?: EmitTextWriter ,
5193
+ maximumLength ?: number ,
5194
+ verbosityLevel ?: number ,
5195
+ out ?: WriterContextOut ,
5196
+ ) : string ;
5197
+ /** @internal */ writeType (
5198
+ type : Type ,
5199
+ enclosingDeclaration ?: Node ,
5200
+ flags ?: TypeFormatFlags ,
5201
+ writer ?: EmitTextWriter ,
5202
+ maximumLength ?: number ,
5203
+ verbosityLevel ?: number ,
5204
+ out ?: WriterContextOut ,
5205
+ ) : string ;
5180
5206
/** @internal */ writeSymbol ( symbol : Symbol , enclosingDeclaration ?: Node , meaning ?: SymbolFlags , flags ?: SymbolFormatFlags , writer ?: EmitTextWriter ) : string ;
5181
5207
/** @internal */ writeTypePredicate ( predicate : TypePredicate , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags , writer ?: EmitTextWriter ) : string ;
5182
5208
@@ -5896,7 +5922,7 @@ export interface EmitResolver {
5896
5922
isImportRequiredByAugmentation ( decl : ImportDeclaration ) : boolean ;
5897
5923
isDefinitelyReferenceToGlobalSymbolObject ( node : Node ) : boolean ;
5898
5924
createLateBoundIndexSignatures ( cls : ClassLikeDeclaration , enclosingDeclaration : Node , flags : NodeBuilderFlags , internalFlags : InternalNodeBuilderFlags , tracker : SymbolTracker ) : ( IndexSignatureDeclaration | PropertyDeclaration ) [ ] | undefined ;
5899
- symbolToDeclarations ( symbol : Symbol , meaning : SymbolFlags , flags : NodeBuilderFlags , verbosityLevel ?: number , out ?: WriterContextOut ) : Declaration [ ] ;
5925
+ symbolToDeclarations ( symbol : Symbol , meaning : SymbolFlags , flags : NodeBuilderFlags , maximumLength ?: number , verbosityLevel ?: number , out ?: WriterContextOut ) : Declaration [ ] ;
5900
5926
}
5901
5927
5902
5928
// dprint-ignore
@@ -10517,6 +10543,12 @@ export interface UserPreferences {
10517
10543
readonly displayPartsForJSDoc ?: boolean ;
10518
10544
readonly generateReturnInDocTemplate ?: boolean ;
10519
10545
readonly disableLineTextInReferences ?: boolean ;
10546
+ /**
10547
+ * A positive integer indicating the maximum length of a hover text before it is truncated.
10548
+ *
10549
+ * Default: `500`
10550
+ */
10551
+ readonly maximumHoverLength ?: number ;
10520
10552
}
10521
10553
10522
10554
export type OrganizeImportsTypeOrder = "last" | "inline" | "first" ;
0 commit comments