typescript API Reference Home ScriptSnapshotcompiler/builderPublic.tsBuilderProgramBuilderProgramHostEmitAndSemanticDiagnosticsBuilderProgramSemanticDiagnosticsBuilderProgramcompiler/builderStatePublic.tsEmitOutputOutputFilecompiler/commandLineParser.tsConfigFileDiagnosticsReporterExtendedConfigCacheEntryParseConfigFileHostParsedTsconfigcompiler/core.tscompiler/corePublic.tsMapLikeSortedArraySortedReadonlyArraycompiler/emitter.tscompiler/factory/emitNode.tscompiler/factory/nodeFactory.tscompiler/factory/nodeTests.tscompiler/factory/utilities.tscompiler/factory/utilitiesPublic.tscompiler/moduleNameResolver.tsModeAwareCacheModuleResolutionCacheNonRelativeModuleNameResolutionCacheNonRelativeNameResolutionCachePackageJsonInfoCachePerDirectoryResolutionCachePerNonRelativeNameCacheTypeReferenceDirectiveResolutionCachecompiler/parser.tsCreateSourceFileOptionscompiler/path.tscompiler/program.tsFormatDiagnosticsHostcompiler/scanner.tsScannercompiler/sys.tsFileWatcherFileWatcherEventKindSystemcompiler/tsbuildPublic.tsBuildInvalidedProjectBuildOptionsInvalidatedProjectBaseInvalidatedProjectKindReportFileInErrorSolutionBuilderSolutionBuilderHostSolutionBuilderHostBaseSolutionBuilderWithWatchHostUpdateBundleProjectUpdateOutputFileStampsProjectcompiler/types.tsAmdDependencyArrayBindingPatternArrayDestructuringAssignmentArrayLiteralExpressionArrayTypeNodeArrowFunctionAsExpressionAssertClauseAssertEntryAssertsIdentifierTypePredicateAssertsThisTypePredicateAssignmentExpressionAutoAccessorPropertyDeclarationAwaitExpressionBigIntLiteralBigIntLiteralTypeBinaryExpressionBindingElementBlockBreakStatementBundleCallChainCallExpressionCallSignatureDeclarationCancellationTokenCaseBlockCaseClauseCatchClauseCheckJsDirectiveClassDeclarationClassElementClassExpressionClassLikeDeclarationBaseClassStaticBlockDeclarationCommaListExpressionCommentRangeCompilerHostCompilerOptionsComputedPropertyNameConditionalExpressionConditionalRootConditionalTypeConditionalTypeNodeConstructSignatureDeclarationConstructorDeclarationConstructorTypeNodeContinueStatementCoreTransformationContextCreateProgramOptionsCustomTransformerCustomTransformersDebuggerStatementDeclarationDeclarationStatementDecoratorDefaultClauseDeferredTypeReferenceDeleteExpressionDiagnosticDiagnosticCategoryDiagnosticMessageDiagnosticMessageChainDiagnosticRelatedInformationDiagnosticWithLocationDoStatementElementAccessChainElementAccessExpressionElementFlagsEmitFlagsEmitHelperBaseEmitHintEmitResultEmptyStatementEnumDeclarationEnumMemberEnumTypeEvolvingArrayTypeExitStatusExportAssignmentExportDeclarationExportSpecifierExpressionExpressionStatementExpressionWithTypeArgumentsExtensionExternalModuleReferenceFalseLiteralFileExtensionInfoFileReferenceFlowArrayMutationFlowAssignmentFlowCallFlowConditionFlowContainerFlowFlagsFlowLabelFlowNodeBaseFlowReduceLabelFlowStartFlowSwitchClauseForInStatementForOfStatementForStatementFreshableTypeFunctionDeclarationFunctionExpressionFunctionLikeDeclarationBaseFunctionOrConstructorTypeNodeBaseFunctionTypeNodeGeneratedIdentifierFlagsGenericTypeGetAccessorDeclarationGetEffectiveTypeRootsHostHeritageClauseIdentifierIdentifierTypePredicateIfStatementImportCallImportClauseImportDeclarationImportEqualsDeclarationImportExpressionImportSpecifierImportTypeAssertionContainerImportTypeNodeImportsNotUsedAsValuesIncompleteTypeIndexInfoIndexKindIndexSignatureDeclarationIndexTypeIndexedAccessTypeIndexedAccessTypeNodeInferTypeNodeInferencePriorityInputFilesInstantiableTypeInterfaceDeclarationInterfaceTypeInterfaceTypeWithDeclaredMembersInternalSymbolNameIntersectionTypeIntersectionTypeNodeIterationStatementJSDocJSDocAllTypeJSDocAugmentsTagJSDocAuthorTagJSDocCallbackTagJSDocClassTagJSDocContainerJSDocDeprecatedTagJSDocEnumTagJSDocFunctionTypeJSDocImplementsTagJSDocLinkJSDocLinkCodeJSDocLinkPlainJSDocMemberNameJSDocNameReferenceJSDocNamepathTypeJSDocNamespaceDeclarationJSDocNonNullableTypeJSDocNullableTypeJSDocOptionalTypeJSDocOverloadTagJSDocOverrideTagJSDocParameterTagJSDocPrivateTagJSDocPropertyLikeTagJSDocPropertyTagJSDocProtectedTagJSDocPublicTagJSDocReadonlyTagJSDocReturnTagJSDocSatisfiesTagJSDocSeeTagJSDocSignatureJSDocTagJSDocTemplateTagJSDocTextJSDocThisTagJSDocThrowsTagJSDocTypeJSDocTypeExpressionJSDocTypeLiteralJSDocTypeTagJSDocTypedefTagJSDocUnknownTagJSDocUnknownTypeJSDocVariadicTypeJsonMinusNumericLiteralJsonObjectExpressionStatementJsonSourceFileJsxAttributeJsxAttributesJsxClosingElementJsxClosingFragmentJsxElementJsxEmitJsxExpressionJsxFlagsJsxFragmentJsxNamespacedNameJsxOpeningElementJsxOpeningFragmentJsxSelfClosingElementJsxSpreadAttributeJsxTagNamePropertyAccessJsxTextKeywordTokenKeywordTypeNodeLabeledStatementLanguageVariantLeftHandSideExpressionLineAndCharacterListFormatLiteralExpressionLiteralLikeNodeLiteralTypeLiteralTypeNodeLocalsContainerMappedTypeNodeMemberExpressionMetaPropertyMethodDeclarationMethodSignatureMinimalResolutionCacheHostMissingDeclarationModifierFlagsModifierTokenModuleBlockModuleDeclarationModuleDetectionKindModuleKindModuleResolutionHostModuleResolutionKindNamedDeclarationNamedExportsNamedImportsNamedTupleMemberNamespaceDeclarationNamespaceExportNamespaceExportDeclarationNamespaceImportNewExpressionNewLineKindNoSubstitutionTemplateLiteralNodeNodeArrayNodeBuilderFlagsNodeFactoryNodeFlagsNodeVisitorNodeWithTypeArgumentsNodesVisitorNonNullChainNonNullExpressionNotEmittedStatementNullLiteralNumberLiteralTypeNumericLiteralObjectBindingPatternObjectDestructuringAssignmentObjectFlagsObjectLiteralElementObjectLiteralExpressionObjectLiteralExpressionBaseObjectTypeOmittedExpressionOperationCanceledExceptionOptionalTypeNodeOuterExpressionKindsPackageIdParameterDeclarationParenthesizedExpressionParenthesizedTypeNodeParseConfigHostParsedCommandLinePartiallyEmittedExpressionPluginImportPollingWatchKindPostfixUnaryExpressionPrefixUnaryExpressionPrimaryExpressionPrintHandlersPrinterPrinterOptionsPrivateIdentifierProgramProjectReferencePropertyAccessChainPropertyAccessEntityNameExpressionPropertyAccessExpressionPropertyAssignmentPropertyDeclarationPropertySignaturePseudoBigIntPunctuationTokenQualifiedNameReadonlyTextRangeRegularExpressionLiteralResolvedModuleResolvedModuleFullResolvedModuleWithFailedLookupLocationsResolvedProjectReferenceResolvedTypeReferenceDirectiveResolvedTypeReferenceDirectiveWithFailedLookupLocationsRestTypeNodeReturnStatementSatisfiesExpressionScopedEmitHelperScriptKindScriptReferenceHostScriptTargetSemicolonClassElementSetAccessorDeclarationShorthandPropertyAssignmentSignatureSignatureDeclarationBaseSignatureKindSourceFileSourceFileLikeSourceMapRangeSourceMapSourceSourceMapSpanSpreadAssignmentSpreadElementStatementStringLiteralStringLiteralTypeStringMappingTypeSubstitutionTypeSuperCallSuperElementAccessExpressionSuperExpressionSuperPropertyAccessExpressionSwitchStatementSymbolSymbolFlagsSymbolFormatFlagsSyntaxKindSyntaxListSynthesizedCommentSyntheticExpressionTaggedTemplateExpressionTemplateExpressionTemplateHeadTemplateLiteralLikeNodeTemplateLiteralTypeTemplateLiteralTypeNodeTemplateLiteralTypeSpanTemplateMiddleTemplateSpanTemplateTailTextChangeRangeTextRangeTextSpanThisExpressionThisTypeNodeThisTypePredicateThrowStatementTokenTokenFlagsTransformationContextTransformationResultTransientIdentifierTrueLiteralTryStatementTsConfigSourceFileTupleTypeTupleTypeNodeTupleTypeReferenceTypeTypeAcquisitionTypeAliasDeclarationTypeAssertionTypeCheckerTypeElementTypeFlagsTypeFormatFlagsTypeLiteralNodeTypeNodeTypeOfExpressionTypeOperatorNodeTypeParameterTypeParameterDeclarationTypePredicateBaseTypePredicateKindTypePredicateNodeTypeQueryNodeTypeReferenceTypeReferenceNodeUnaryExpressionUnionOrIntersectionTypeUnionTypeUnionTypeNodeUniqueESSymbolTypeUnparsedPrependUnparsedPrologueUnparsedSectionUnparsedSourceUnparsedSyntheticReferenceUnparsedTextLikeUnscopedEmitHelperUpdateExpressionUserPreferencesVariableDeclarationVariableDeclarationListVariableStatementVoidExpressionWatchDirectoryFlagsWatchDirectoryKindWatchFileKindWatchOptionsWhileStatementWithStatementWriteFileCallbackDataYieldExpressioncompiler/utilities.tscompiler/utilitiesPublic.tscompiler/visitorPublic.tscompiler/watchPublic.tsIncrementalProgramOptionsProgramHostReadBuildProgramHostWatchWatchCompilerHostWatchCompilerHostOfConfigFileWatchCompilerHostOfFilesAndCompilerOptionsWatchHostWatchOfConfigFileWatchOfFilesAndCompilerOptionsdeprecatedCompat/deprecate.tsjsTyping/jsTyping.tsTypingResolutionHostjsTyping/shared.tsjsTyping/types.tsBeginInstallTypesCloseProjectDiscoverTypingsEndInstallTypesInitializationFailedResponseInstallPackageRequestInstallTypesInstallTypingHostInvalidateCachedTypingsPackageInstalledResponseProjectResponseSetTypingsTypesRegistryRequestTypingInstallerRequestWithProjectNameTypingInstallerResponseWatchTypingLocationsservices/_namespaces/ts.tsservices/classifier.tsservices/documentHighlights.tsDocumentHighlightsservices/documentRegistry.tsDocumentRegistryservices/preProcess.tsservices/services.tsservices/transform.tsservices/transpile.tsTranspileOptionsTranspileOutputservices/types.tsApplicableRefactorInfoApplyCodeActionCommandResultCallHierarchyIncomingCallCallHierarchyItemCallHierarchyOutgoingCallClassificationInfoClassificationResultClassificationTypeClassificationTypeNamesClassificationsClassifiedSpanClassifiedSpan2020ClassifierCodeActionCodeFixActionCombinedCodeActionsCombinedCodeFixScopeCompletionEntryCompletionEntryDataAutoImportCompletionEntryDataResolvedCompletionEntryDataUnresolvedCompletionEntryDetailsCompletionEntryLabelDetailsCompletionInfoCompletionInfoFlagsCompletionTriggerKindDefinitionInfoDefinitionInfoAndBoundSpanDocCommentTemplateOptionsDocumentSpanEditorOptionsEditorSettingsEndOfLineStateFileTextChangesFormatCodeOptionsFormatCodeSettingsGetCompletionsAtPositionOptionsHighlightSpanHighlightSpanKindHostCancellationTokenIScriptSnapshotImplementationLocationIncompleteCompletionsCacheIndentStyleInlayHintInlayHintKindInlayHintsContextInstallPackageActionInstallPackageOptionsInteractiveRefactorArgumentsJSDocLinkDisplayPartJSDocTagInfoJsxClosingTagInfoLanguageServiceLanguageServiceHostLanguageServiceModeLinkedEditingInfoNavigateToItemNavigationBarItemNavigationTreeOrganizeImportsArgsOrganizeImportsModeOutliningSpanOutliningSpanKindOutputFileTypePerformanceEventPreProcessedFileInfoQuickInfoRefactorActionInfoRefactorEditInfoReferenceEntryReferencedSymbolReferencedSymbolDefinitionInfoReferencedSymbolEntryRenameInfoFailureRenameInfoOptionsRenameInfoSuccessRenameLocationScriptElementKindScriptElementKindModifierSelectionRangeSemanticClassificationFormatSemicolonPreferenceSignatureHelpCharacterTypedReasonSignatureHelpInvokedReasonSignatureHelpItemSignatureHelpItemsSignatureHelpItemsOptionsSignatureHelpParameterSignatureHelpRetriggeredReasonSymbolDisplayPartSymbolDisplayPartKindTextChangeTextInsertionTodoCommentTodoCommentDescriptorTokenClass