DEV·2yTypeScript | Beginner
Introduction to TypeScript, basic types, interfaces, classes, generics, enums, type assertion, decorators, modules, namespaces, type inference, type guards, union types, intersection types, type aliases, triple-slash directives, type checking JavaScript files, type inference for destructured objects, conditional types, mapped types, declaration merging, type guards with classes, tuple types, index signatures, type guards with typeof and instanceof, recursive types, string literal types, namespace merging, type predicates, inference and strict mode, type guards with in operator, type inference for arrays, promises and async/await, generics constraints, type inference for default values.