Перейти к содержимому

О курсе

TypeScript — JavaScript с типами. Строгая типизация = меньше багов, лучше IDE поддержка, счастливая команда.

  1. Зачем TypeScript?
  2. basic-types
  3. TypeScript: Броня - Интерфейсы
  4. type-vs-interface
  5. generics
  6. union-intersection
  7. type-guards
  8. utility-types
  9. decorators
  10. tsconfig
  1. conditional-types
  2. mapped-types
  3. template-literal-types
  4. infer-keyword
  5. type-guards-advanced
  6. discriminated-unions
  7. branded-types
  8. recursive-types
  9. variance
  10. satisfies-operator
  1. interface-extending
  2. interface-merging
  3. declaration-merging
  4. index-signatures
  5. call-signatures
  1. generic-constraints
  2. generic-defaults
  3. variadic-tuples
  4. generic-classes
  5. generic-type-parameters
  1. partial-required-readonly
  2. pick-omit-exclude
  3. record-extract
  4. returntype-parameters
  5. awaited-promisetype
  6. nonnullable-never
  7. custom-utility-types
  8. mapped-type-modifiers
  1. ts-redux-basics
  2. ts-redux-toolkit
  3. ts-rtk-query
  4. ts-redux-patterns
  5. ts-zustand-basics
  6. ts-zustand-slices
  7. ts-zustand-middleware
  8. ts-valtio-basics
  9. ts-valtio-proxies
  10. ts-valtio-vs-others
  1. strict-mode
  2. migration-js-to-ts
  3. tsconfig-deep
  4. project-references
  5. declaration-files
  6. module-resolution
  7. triple-slash-directives
  8. decorators-deep
  9. ts-with-react
  10. ts-with-express
  11. error-handling-ts
  12. testing-typescript
  13. best-practices
  14. namespaces
  15. enums

  • Продвинутые типы (Conditional, Mapped, Template Literal)
  • Redux (RTK), Zustand, Valtio с типизацией
  • Создание собственных Utility Types
  • Миграцию проектов на TypeScript
  • Интеграцию с React и Express
  • Настройку tsconfig для production

Начать | ts-redux-basics | ts-zustand-basics