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:6176 Properties get Index Infos Of Index Symbol Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6185 Methods get Aliased Symbol Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6282 get Ambient Modules Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6288 get Any Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6298 get Apparent Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6290 get Augmented Properties Of Type getAugmentedPropertiesOfType ( type : Type ) : Symbol [] Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6263 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:6211 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:6291 get Base Type Of Literal Type getBaseTypeOfLiteralType ( type : Type ) : Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6189 get Base Types Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6188 get Big Int Literal Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6304 get Big Int Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6303 get Boolean Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6305 get Constant Value Returns string | number | undefined Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6279 get Declared Type Of Symbol Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6179 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:6292 get ES Symbol Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6322 get Exports Of Module Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6285 get Export Specifier Local Target Symbol Returns Symbol | undefined Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6244 get Export Symbol Of Symbol Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6253 get False Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6307 get Fully Qualified Name getFullyQualifiedName ( symbol : Symbol ) : string Returns string Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6262 Returns Symbol | undefined Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6284 get Index Type Of Type Returns Type | undefined Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6187 get Jsx Intrinsic Tag Names At getJsxIntrinsicTagNamesAt ( location : Node ) : Symbol [] Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6286 get Merged Symbol Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6278 get Never Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6328 get Non Nullable Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6214 get Non Primitive Type getNonPrimitiveType () : Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6332 get Nullable Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6213 get Null Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6321 get Number Literal Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6302 get Number Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6301 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:6182 get Properties Of Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6180 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:6181 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:6254 get Return Type Of Signature Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6212 get Root Symbols Returns readonly Symbol [] Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6264 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:6243 get Signature From Declaration get String Literal Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6300 get String Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6299 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:6237 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:6265 get Symbols In Scope Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6236 get Symbols Of Parameter Property Declaration Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6238 get True Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6308 get Type Arguments Returns readonly Type [] Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6215 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:6370 get Type At Location Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6256 get Type From Type Node Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6257 get Type Of Assignment Pattern Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6255 get Type Of Symbol Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6178 get Type Of Symbol At Location Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6177 get Type Predicate Of Signature Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6363 get Undefined Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6315 get Unknown Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6306 get Void Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6309 get Widened Type Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6190 index Info To Index Signature Declaration Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6225 is Arguments Symbol isArgumentsSymbol ( symbol : Symbol ) : boolean Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6276 is Array Like Type isArrayLikeType ( type : Type ) : boolean Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6361 is Array Type isArrayType ( type : Type ) : boolean Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6352 is Implementation Of Overload Returns boolean | undefined Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6274 is Optional Parameter Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6287 is Tuple Type isTupleType ( type : Type ) : boolean Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6357 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:6346 is Undefined Symbol isUndefinedSymbol ( symbol : Symbol ) : boolean Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6275 is Unknown Symbol isUnknownSymbol ( symbol : Symbol ) : boolean Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6277 is Valid Property Access Returns boolean Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6280 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:6362 run With Cancellation Token Returns T Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6369 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:6219 signature To String Returns string Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6258 symbol To Entity Name Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6227 symbol To Expression Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6229 symbol To Parameter Declaration Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6233 symbol To String Returns string Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6260 symbol To Type Parameter Declarations Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6231 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:6289 type Parameter To Declaration Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6235 type Predicate To String Returns string Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6261 type To String Returns string Defined in node_modules/.pnpm/[email protected] /node_modules/typescript/lib/typescript.d.ts:6259
Follow all aliases to get the original symbol.