HTML Diff
12 added 68 removed
Original 2026-01-01
Modified 2026-02-26
1 - <p>1</p>
1 + <p>Введение и базовый синтаксис</p>
2 - <a>Введение</a><p>Знакомимся с темой и задачами курса</p>
2 + <p>знакомство с курсом, первая программа на TypeScript</p>
3 - <p>2</p>
3 + <p>Переменные, функции и базовые типы</p>
4 - <a>Привет, Мир!</a><p>Пишем первую программу на Typescript</p>
4 + <pеременные, именованные функции, анонимные функции, функции как параметры, опциональные параметры, тип Void, тип Never</p>
5 - <p>3</p>
5 + <p>Типы данных и структуры</p>
6 - <a>TypeScript</a><p>Обсуждаем TypeScript как второй язык</p>
6 + <p>Массивы, объектные типы, перечисления (Enums), псевдонимы типов, тип Any, тип Unknown, деструктуризация данных, система модулей</p>
7 - <p>4</p>
7 + <p>Продвинутые функции и операции с данными</p>
8 - <a>Переменные</a><p>Знакомимся с переменным в TypeScript</p>
8 + <p>Rest и Spread операторы, перегрузка функций, сужение типов, аннотации типов, многомерные массивы, неизменяемые массивы, кортежи (Tuples), типы как множества</p>
9 - <p>5</p>
9 + <p>Комбинации типов</p>
10 - <a>Именованные функции</a><p>Знакомимся с именованием функций</p>
10 + <p>Объединения (Union Types), Null и Undefined, литералы, пересечения типов, присваивание значений</p>
11 - <p>6</p>
11 + <p>Структурная типизация и вариативность</p>
12 - <a>Анонимные функции</a><p>Учимся использовать анонимные функции</p>
12 + <p>Иерархия типов, структурная типизация, ковариантность и контравариантность</p>
13 - <p>7</p>
 
14 - <a>Массивы</a><p>Учимся использовать массивы</p>
 
15 - <p>8</p>
 
16 - <a>Объектные типы</a><p>Учимся использовать Object Types</p>
 
17 - <p>9</p>
 
18 - <a>Перечисления</a><p>Знакомимся с Enums</p>
 
19 - <p>10</p>
 
20 - <a>Псевдонимы типов</a><p>Учимся использовать псевдонимы типов</p>
 
21 - <p>11</p>
 
22 - <a>Тип Any</a><p>Учимся использовать тип Any</p>
 
23 - <p>12</p>
 
24 - <a>Система модулей</a><p>Знакомимся с системой модулей</p>
 
25 - <p>13</p>
 
26 - <a>Функции как параметры</a><p>Учимся использовать функции как параметры</p>
 
27 - <p>14</p>
 
28 - <a>Опциональные параметры в функциях</a><p>Учимся использовать опциональные параметры в функциях</p>
 
29 - <p>15</p>
 
30 - <a>Тип Void</a><p>Учимся использовать тип Void</p>
 
31 - <p>16</p>
 
32 - <a>Возврат из функции</a><p>Учимся использовать тип Never</p>
 
33 - <p>17</p>
 
34 - <a>Тип Unknown</a><p>Учимся использовать тип Unknown</p>
 
35 - <p>18</p>
 
36 - <a>Деструктуризация</a><p>Знакомимся с деструктуризацией в TypeScript</p>
 
37 - <p>19</p>
 
38 - <a>Операции Rest и Spread</a><p>Учимся использовать операции Rest и Spred в TypeScript</p>
 
39 - <p>20</p>
 
40 - <a>Перегрузка функций</a><p>Учимся использовать Function Overloads</p>
 
41 - <p>21</p>
 
42 - <a>Сужение типов</a><p>Изучаем Narrowing</p>
 
43 - <p>22</p>
 
44 - <a>Аннотации типов</a><p>Учимся использовать аннотации типов</p>
 
45 - <p>23</p>
 
46 - <a>Многомерные массивы</a><p>Учимся определять типы многомерных массивов</p>
 
47 - <p>24</p>
 
48 - <a>Неизменяемые массивы</a><p>Учимся использовать массивы только для чтения</p>
 
49 - <p>25</p>
 
50 - <a>Кортежи</a><p>Учимся использовать Tuples</p>
 
51 - <p>26</p>
 
52 - <a>Типы как множества</a><p>Учимся использовать типы как множества</p>
 
53 - <p>27</p>
 
54 - <a>Объединения</a><p>Изучаем Union Types</p>
 
55 - <p>28</p>
 
56 - <a>Null и Undefined</a><p>Знакомимся с типами null и undefined</p>
 
57 - <p>29</p>
 
58 - <a>Литералы</a><p>Знакомимся с Literal Types</p>
 
59 - <p>30</p>
 
60 - <a>Пересечение</a><p>Учимся использовать Intersections Types</p>
 
61 - <p>31</p>
 
62 - <a>Присваивание значения</a><p>Изучаем присваивание значения с типизацией</p>
 
63 - <p>32</p>
 
64 - <a>Иерархия типов</a><p>Знакомимся с иерархией типов</p>
 
65 - <p>33</p>
 
66 - <a>Структурная типизация</a><p>Знакомимся со структурной типизацией</p>
 
67 - <p>34</p>
 
68 - <a>Ковариантность и контравариантность</a><p>Подробнее обсуждаем объединения типов</p>