TypeScript is a strongly typed, object-oriented, compiled language developed and maintained by Microsoft. It is a superset of JavaScript and adds optional static types, classes, interfaces, and modules.
Covers TypeScript basics, static typing, type annotations, functions, classes, interfaces, arrays, enums, error handling, and TypeScript configuration.
Focuses on advanced types, generics, function overloading, modules, decorators, namespaces, REST APIs, GraphQL, and testing in TypeScript.
Explores compiler internals, AST, custom transformers, complex generics, performance optimization, monorepos, WebAssembly, security, and TypeScript plugins.