Skip to main content
TypeScriptFind the detailed version of thisroadmap and other similar roadmapsroadmap.shJavaScript RoadmapIntroduction to TypeScriptRelated RoadmapsJavaScript RoadmapNode.js RoadmapBackend RoadmapFrontend RoadmapTypeScript vs JavaScriptTS and JS InteroperabilityInstallation and Configurationtsconfig.jsonCompiler OptionsRunning TypeScripttscts-nodeTS PlaygroundTypeScript TypesPrimitive TypesbooleannumberstringvoidundefinednullObject TypesInterfaceClassEnumArrayTupleTop TypesObjectunknownanyBottom TypesneverAssertionsas constas [type]as anyNon-null Assertionsatisfies keywordType InferenceType CompatibilityCombining TypesUnion TypesIntersection TypesType Aliaseskeyof OperatorType Guards / NarrowinginstanceoftypeofEqualityTruthinessType PredicatesTypeScript FunctionsTyping FunctionsFunction OverloadingTypeScript InterfacesTypes vs InterfacesExtending InterfacesInterface DeclarationHybrid TypesClassesConstructor ParamsConstructor OverloadingAccess ModifiersAbstract ClassesInheritance vs PolymorphismMethod OverridingGenericsGeneric TypesGeneric ConstraintsDecoratorsUtility TypesPartialPickOmitReadonlyRecordExcludeExtractNonNullableParametersReturnTypeInstanceTypeAwaitedAdvanced TypesMapped TypesConditional TypesLiteral TypesTemplate Literal TypesRecursive TypesTypeScript ModulesNamespacesAmbient ModulesExternal ModulesNamespace AugmentationGlobal AugmentationEcosystemFormattingLintingUseful PackagesBuild ToolsHave a look at the following related roadmapsFrontendBackendNode.js