Dev Highlights
Доки по разработке
View On GitHub
This project is maintained by
teniryte
Оглавление по TypeScript
01. Кортежи
02. Индексация типов
03. Тип never и исчерпывающие проверки
04. Псевдонимы типов функций
05. Тип unknown
07. Интерфейсы для функций и массивов
08. Дженерики на практике
09. Декораторы классов и членов
10. Utility типы TypeScript
11. Тип this
12. Современные миксины
13. Const assertions
14. Readonly кортежи параметров
15. Классические миксины
16. Пространства имён
17. Символы в TypeScript
18. Conditional-типы
19. Основы отображаемых типов
20. Модификаторы свойств
21. Собственные итераторы
22. Паттерн Builder
23. Создание кортежей утилитой
24. Глубокая неизменяемость
25. Обработка исключений и опции
26. Паттерн Facade
27. Паттерн Factory
28. Вспомогательная утилита inferPick
29. Извлечение типов через infer
30. KeepType сохранение свойств
31. Оператор keyof
32. Паттерн Mediator
33. Использование namespace модулей
34. Паттерн Observer
35. OneOf и взаимоисключающие свойства
36. Pick выбор полей
37. Прототипы объектов
38. Proxy и реактивность
39. Mutable снятие readonly
40. OmitStrict удаление свойств
41. RemoveType фильтрация свойств
42. MutableKeys частичная мутация
43. Паттерн Singleton
44. Паттерн State
45. Переиспользуемые type guards
46. Паттерн Visitor
47. Type aliases vs interfaces
48. Структурная совместимость
49. Типы как множества
50. Абстрактные классы
51. Перегрузка методов
52. Базовые conditional-типы
53. Построение условных утилит
54. Conditional-типы с infer
55. Общие имена типовых параметров
56. Дженерики в классах
57. Дженерики в функциях
58. Дженерики в интерфейсах
59. Ограничения типовых параметров
60. Параметры по умолчанию в дженериках
61. Rest-элементы и дженерики
62. Стандартные обобщённые типы
63. Расширение кортежей
64. Дженерик-алиасы
65. Глубокая неизменяемость вручную
66. Object.freeze и ограничения
67. Readonly аргументы
68. Ключи и mapped типы
69. Расширенные mapped типы
70. typeof для типов объектов
71. Утверждения сужения
72. Техники сужения типов
73. Дискриминированные объединения
74. Type predicates