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>