interface TypeChecker { getIndexInfosOfIndexSymbol : ( indexSymbol : Symbol , siblingSymbols ?: Symbol [] , ) => IndexInfo [] ; getAliasedSymbol ( symbol : Symbol ) : Symbol ; getAmbientModules () : Symbol [] ; getAnyType () : Type ; getApparentType ( type : Type ) : Type ; getAugmentedPropertiesOfType ( type : Type ) : Symbol [] ; getAwaitedType ( type : Type ) : Type | undefined ; getBaseConstraintOfType ( type : Type ) : Type | undefined ; getBaseTypeOfLiteralType ( type : Type ) : Type ; getBaseTypes ( type : InterfaceType ) : BaseType [] ; getBigIntLiteralType ( value : PseudoBigInt ) : BigIntLiteralType ; getBigIntType () : Type ; getBooleanType () : Type ; getConstantValue ( node : EnumMember | PropertyAccessExpression | ElementAccessExpression , ) : string | number | undefined ; getContextualType ( node : Expression ) : Type | undefined ; getDeclaredTypeOfSymbol ( symbol : Symbol ) : Type ; getDefaultFromTypeParameter ( type : Type ) : Type | undefined ; getESSymbolType () : Type ; getExportsOfModule ( moduleSymbol : Symbol ) : Symbol [] ; getExportSpecifierLocalTargetSymbol ( location : Identifier | ExportSpecifier , ) : Symbol | undefined ; getExportSymbolOfSymbol ( symbol : Symbol ) : Symbol ; getFalseType () : Type ; getFullyQualifiedName ( symbol : Symbol ) : string ; getImmediateAliasedSymbol ( symbol : Symbol ) : Symbol | undefined ; getIndexInfoOfType ( type : Type , kind : IndexKind ) : IndexInfo | undefined ; getIndexInfosOfType ( type : Type ) : readonly IndexInfo [] ; getIndexTypeOfType ( type : Type , kind : IndexKind ) : Type | undefined ; getJsxIntrinsicTagNamesAt ( location : Node ) : Symbol [] ; getMergedSymbol ( symbol : Symbol ) : Symbol ; getNeverType () : Type ; getNonNullableType ( type : Type ) : Type ; getNonPrimitiveType () : Type ; getNullableType ( type : Type , flags : TypeFlags ) : Type ; getNullType () : Type ; getNumberLiteralType ( value : number ) : NumberLiteralType ; getNumberType () : Type ; getPrivateIdentifierPropertyOfType ( leftType : Type , name : string , location : Node , ) : Symbol | undefined ; getPropertiesOfType ( type : Type ) : Symbol [] ; getPropertyOfType ( type : Type , propertyName : string ) : Symbol | undefined ; getPropertySymbolOfDestructuringAssignment ( location : Identifier , ) : Symbol | undefined ; getResolvedSignature ( node : CallLikeExpression , candidatesOutArray ?: Signature [] , argumentCount ?: number , ) : Signature | undefined ; getReturnTypeOfSignature ( signature : Signature ) : Type ; getRootSymbols ( symbol : Symbol ) : readonly Symbol [] ; getShorthandAssignmentValueSymbol ( location : Node | undefined , ) : Symbol | undefined ; getSignatureFromDeclaration ( declaration : SignatureDeclaration , ) : Signature | undefined ; getSignaturesOfType ( type : Type , kind : SignatureKind ) : readonly Signature [] ; getStringLiteralType ( value : string ) : StringLiteralType ; getStringType () : Type ; getSymbolAtLocation ( node : Node ) : Symbol | undefined ; getSymbolOfExpando ( node : Node , allowDeclaration : boolean , ) : Symbol | undefined ; getSymbolsInScope ( location : Node , meaning : SymbolFlags ) : Symbol [] ; getSymbolsOfParameterPropertyDeclaration ( parameter : ParameterDeclaration , parameterName : string , ) : Symbol [] ; getTrueType () : Type ; getTypeArguments ( type : TypeReference ) : readonly Type [] ; getTypeArgumentsForResolvedSignature ( signature : Signature , ) : readonly Type [] | undefined ; getTypeAtLocation ( node : Node ) : Type ; getTypeFromTypeNode ( node : TypeNode ) : Type ; getTypeOfAssignmentPattern ( pattern : AssignmentPattern ) : Type ; getTypeOfSymbol ( symbol : Symbol ) : Type ; getTypeOfSymbolAtLocation ( symbol : Symbol , node : Node ) : Type ; getTypePredicateOfSignature ( signature : Signature , ) : TypePredicate | undefined ; getUndefinedType () : Type ; getUnknownType () : Type ; getVoidType () : Type ; getWidenedType ( type : Type ) : Type ; indexInfoToIndexSignatureDeclaration ( indexInfo : IndexInfo , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : IndexSignatureDeclaration | undefined ; isArgumentsSymbol ( symbol : Symbol ) : boolean ; isArrayLikeType ( type : Type ) : boolean ; isArrayType ( type : Type ) : boolean ; isImplementationOfOverload ( node : SignatureDeclaration ) : boolean | undefined ; isOptionalParameter ( node : ParameterDeclaration ) : boolean ; isTupleType ( type : Type ) : boolean ; isTypeAssignableTo ( source : Type , target : Type ) : boolean ; isUndefinedSymbol ( symbol : Symbol ) : boolean ; isUnknownSymbol ( symbol : Symbol ) : boolean ; isValidPropertyAccess ( node : QualifiedName | PropertyAccessExpression | ImportTypeNode , propertyName : string , ) : boolean ; resolveName ( name : string , location : Node | undefined , meaning : SymbolFlags , excludeGlobals : boolean , ) : Symbol | undefined ; runWithCancellationToken < T > ( token : CancellationToken , cb : ( checker : TypeChecker ) => T , ) : T ; signatureToSignatureDeclaration ( signature : Signature , kind : SyntaxKind , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : | (SignatureDeclaration & { typeArguments?: NodeArray<TypeNode>; })
| undefined ; signatureToString ( signature : Signature , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags , kind ?: SignatureKind , ) : string ; symbolToEntityName ( symbol : Symbol , meaning : SymbolFlags , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : EntityName | undefined ; symbolToExpression ( symbol : Symbol , meaning : SymbolFlags , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : Expression | undefined ; symbolToParameterDeclaration ( symbol : Symbol , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : ParameterDeclaration | undefined ; symbolToString ( symbol : Symbol , enclosingDeclaration ?: Node , meaning ?: SymbolFlags , flags ?: SymbolFormatFlags , ) : string ; symbolToTypeParameterDeclarations ( symbol : Symbol , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : NodeArray < TypeParameterDeclaration > | undefined ; tryGetMemberInModuleExports ( memberName : string , moduleSymbol : Symbol , ) : Symbol | undefined ; typeParameterToDeclaration ( parameter : TypeParameter , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : TypeParameterDeclaration | undefined ; typePredicateToString ( predicate : TypePredicate , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags , ) : string ; typeToString ( type : Type , enclosingDeclaration ?: Node , flags ?: TypeFormatFlags , ) : string ; typeToTypeNode ( type : Type , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : TypeNode | undefined ; }
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6173
Properties
get Index Infos Of Index Symbol
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6182
Methods
get Aliased Symbol
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6279
get Ambient Modules
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6285
get Any Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6295
get Apparent Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6287
get Augmented Properties Of Type
getAugmentedPropertiesOfType ( type : Type ) : Symbol []
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6260
get Awaited Type
getAwaitedType ( type : Type ) : Type | undefined
Returns Type | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6208
get Base Constraint Of Type
getBaseConstraintOfType ( type : Type ) : Type | undefined
Returns Type | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6288
get Base Type Of Literal Type
getBaseTypeOfLiteralType ( type : Type ) : Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6186
get Base Types
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6185
get Big Int Literal Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6301
get Big Int Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6300
get Boolean Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6302
get Constant Value
Returns string | number | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6276
get Contextual Type
getContextualType ( node : Expression ) : Type | undefined
Returns Type | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6263
get Declared Type Of Symbol
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6176
get Default From Type Parameter
getDefaultFromTypeParameter ( type : Type ) : Type | undefined
Returns Type | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6289
get ES Symbol Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6319
get Exports Of Module
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6282
get Export Specifier Local Target Symbol
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6241
get Export Symbol Of Symbol
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6250
get False Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6304
get Fully Qualified Name
getFullyQualifiedName ( symbol : Symbol ) : string
Returns string
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6259
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6281
get Index Type Of Type
Returns Type | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6184
get Jsx Intrinsic Tag Names At
getJsxIntrinsicTagNamesAt ( location : Node ) : Symbol []
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6283
get Merged Symbol
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6275
get Never Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6325
get Non Nullable Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6211
get Non Primitive Type
getNonPrimitiveType () : Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6329
get Nullable Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6210
get Null Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6318
get Number Literal Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6299
get Number Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6298
get Private Identifier Property Of Type
getPrivateIdentifierPropertyOfType ( leftType : Type , name : string , location : Node , ) : Symbol | undefined
Parameters
leftType : Type
name : string
location : Node
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6179
get Properties Of Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6177
get Property Of Type
getPropertyOfType ( type : Type , propertyName : string ) : Symbol | undefined
Parameters
type : Type
propertyName : string
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6178
get Property Symbol Of Destructuring Assignment
getPropertySymbolOfDestructuringAssignment ( location : Identifier , ) : Symbol | undefined
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6251
get Return Type Of Signature
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6209
get Root Symbols
Returns readonly Symbol []
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6261
get Shorthand Assignment Value Symbol
getShorthandAssignmentValueSymbol ( location : Node | undefined , ) : Symbol | undefined
Parameters
location : Node | undefined
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6240
get Signature From Declaration
get String Literal Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6297
get String Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6296
get Symbol At Location
getSymbolAtLocation ( node : Node ) : Symbol | undefined
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6234
get Symbol Of Expando
getSymbolOfExpando ( node : Node , allowDeclaration : boolean ) : Symbol | undefined
Parameters
node : Node
allowDeclaration : boolean
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6262
get Symbols In Scope
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6233
get Symbols Of Parameter Property Declaration
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6235
get True Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6305
get Type Arguments
Returns readonly Type []
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6212
get Type Arguments For Resolved Signature
getTypeArgumentsForResolvedSignature ( signature : Signature , ) : readonly Type [] | undefined
Returns readonly Type [] | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6367
get Type At Location
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6253
get Type From Type Node
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6254
get Type Of Assignment Pattern
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6252
get Type Of Symbol
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6175
get Type Of Symbol At Location
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6174
get Type Predicate Of Signature
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6360
get Undefined Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6312
get Unknown Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6303
get Void Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6306
get Widened Type
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6187
index Info To Index Signature Declaration
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6222
is Arguments Symbol
isArgumentsSymbol ( symbol : Symbol ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6273
is Array Like Type
isArrayLikeType ( type : Type ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6358
is Array Type
isArrayType ( type : Type ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6349
is Implementation Of Overload
Returns boolean | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6271
is Optional Parameter
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6284
is Tuple Type
isTupleType ( type : Type ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6354
is Type Assignable To
isTypeAssignableTo ( source : Type , target : Type ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6343
is Undefined Symbol
isUndefinedSymbol ( symbol : Symbol ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6272
is Unknown Symbol
isUnknownSymbol ( symbol : Symbol ) : boolean
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6274
is Valid Property Access
Returns boolean
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6277
resolve Name
resolveName ( name : string , location : Node | undefined , meaning : SymbolFlags , excludeGlobals : boolean , ) : Symbol | undefined
Parameters
name : string
location : Node | undefined
meaning : SymbolFlags
excludeGlobals : boolean
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6359
run With Cancellation Token
Returns T
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6366
signature To Signature Declaration
signatureToSignatureDeclaration ( signature : Signature , kind : SyntaxKind , enclosingDeclaration : Node | undefined , flags : NodeBuilderFlags | undefined , ) : | (SignatureDeclaration & { typeArguments?: NodeArray<TypeNode>; })
| undefined
Returns (SignatureDeclaration & { typeArguments?: NodeArray<TypeNode>; }) | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6216
signature To String
Returns string
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6255
symbol To Entity Name
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6224
symbol To Expression
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6226
symbol To Parameter Declaration
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6230
symbol To String
Returns string
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6257
symbol To Type Parameter Declarations
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6228
try Get Member In Module Exports
tryGetMemberInModuleExports ( memberName : string , moduleSymbol : Symbol , ) : Symbol | undefined
Parameters
memberName : string
moduleSymbol : Symbol
Returns Symbol | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6286
type Parameter To Declaration
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6232
type Predicate To String
Returns string
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6258
type To String
Returns string
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6256
type To Type Node
Returns TypeNode | undefined
Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6214
Follow all aliases to get the original symbol.