TypeScript Language Basics
- Basic Types
- Interfaces
- Classes
- Namespaces and Modules
- Functions
- Generics
- Compiler Options
- tsconfig.json
- Integrating with Build Tools
- Nightly Builds
TypeScript Language Advanced
- Mixins
- Declaration Merging
- Type Inference
- Type Compatibility
- JSX
- Writing Declaration Files
- Typings for NPM packages
News
- [[What's new in TypeScript]]
- [[Roadmap]]
- [[Breaking Changes]]
- [[API Breaking Changes]]
TypeScript Contributors
- [[Contributing to TypeScript]]
- [[TypeScript Design Goals]]
- [[Coding Guidelines]]
- [[Spec conformance testing]]
- [[Useful Links for TypeScript Issue Management]]
- [[Writing Good Design Proposals]]
- [[Compiler Internals]]
Building Tools for TypeScript
- [[Architectural Overview]]
- [[Using the Compiler API]]
- [[Using the Language Service API]]
- [[Standalone Server (tsserver)]]
- [[Dev Mode in Visual Studio]]
- [[TypeScript MSBuild In Depth]]
- [[Debugging Language Service in VS Code]]
- [[Writing a Language Service Plugin]]
FAQs
- [[FAQ]]
- [[FAQs for API Consumers]]