1. Какой инструмент TypeScript рекомендуется для создания реактивных пользовательских интерфейсов?
2. Какие инструменты часто используются с TypeScript для управления состоянием приложений?
3. Для того, чтобы принудительно запустить приложение на React TS с проблемами в зависимостях, можно использовать следующую команду (составьте в правильном порядке):
4. Чаще всего используется модульный бандлер…… с TypeScript для сборки клиентских приложений
5. Соотнесите концепциями фреймворков из левого столбца , с соответствующим описанием из правого столбца.
6. Какие популярные библиотеки для работы с HTTP запросами часто используются с TypeScript?
7. Расширение файла, которое используется для файлов TypeScript обозначается как
8. Упорядочите этапы написания юнит-теста.
9. Какой оператор используется для указания типа данных в TypeScript?
10. Какой из следующих инструментов позволяет настроить окружение для TypeScript?
11. Соотнесите согласно соответствия терминологию и объяснение.
12. Какой из этих методов загрузки модулей является стандартным для TypeScript?
13. …… — данный тип данных в TypeScript используется для описания объекта с необязательными свойствами
14. Какой из следующих файлов содержит настройки для компилятора TypeScript?
15. Командой ……. запускается компилятор TypeScript из командной строки
16. Каким образом TypeScript улучшает разработку веб-приложений с использованием фреймворка Angular?
17. Соотнесите верно между собой принципы и фреймворки
18. Вы работаете над небольшим проектом с использованием React и TypeScript. Ваша задача — создать компонент, который принимает список пользователей и отображает их имена и адреса электронной почты. В данном случае вам нужно использовать интерфейсы TypeScript для описания типов свойств компонента.
Условия Создайте интерфейс User, который будет описывать объект пользователя с двумя полями: name (строка) и email (строка). Создайте компонент UserList, который принимает массив пользователей в качестве свойства users и возвращает JSX-разметку, отображающую список имен и адресов электронной почты пользователей.
Вопрос Как правильно определить интерфейс User и свойства компонента UserList?
19. Что такое TypeScript?
20. Как установить TypeScript?
21. Какой файл используется для настройки компиляции TypeScript?
22. Синтаксический сахар для определения типов объектов — это …. TypeScript
23. Обобщенный тип или функция, которая работает с различными типами данных в TypeScript называется …..
24. Шаблоны для создания объектов в TypeScript называются …..
25. Как объявить функцию в TypeScript с указанием типа аргументов и возвращаемого значения?
26. Напишите в правильной последовательности команды для сборки пользовательского интерфейса на React TS?
27. Что такое ООП в TypeScript?
28. Фрагменты кода, которые могут быть экспортированы и импортированы между файлами, в TypeScript называются ……….
29. Какие фреймворки являются популярными на фронтенде и имеют поддержку TypeScript?
30. Группировка логически связанных классов, функций и переменных в отдельные области в TypeScript называется ………..
31. Сопоставьте соответствие между инструментами и их функциями.
32. Какой фреймворк обычно используется для Unit-тестирования в TypeScript?
33. Упорядочите шаги, необходимые для написания и компиляции кода в TypeScript?
34. Функция в TypeScript используемая для преобразования значения в строку -это….
35. Какой из следующих утверждений верно относительно интерфейсов в TypeScript?
36. Оператор…….. используется в TypeScript для проверки типа переменной во время выполнения
37. TypeScript представляет собой расширение для ….
38. Какой из следующих утверждений верно относительно декораторов классов?
39. Как объявить «переменное» количество аргументов в TypeScript?
40. Какой из следующих утилитных типов позволяет выбирать только определенные свойства из объекта?
41. Каким образом происходит компиляция TypeScript кода в JavaScript?
42. Упорядочите типы данных в TypeScript от более общего к более специфичному:
43. Установите соответствие между интерфейсами и их применением
44. Стороннюю библиотеку в TypeScript можно подключить через инструкцию …..
45. Какие из перечисленных утверждений верны относительно функционального программирования в TypeScript?
46. Упорядочите шаги, необходимые для наследования одного интерфейса от другого в
47. Каким образом можно использовать namespace в TypeScript?
48. Ключевым элементом TypeScript, позволяющим создавать перечислимые типы, является….
49. Как объявить статический метод в классе TypeScript?
50. Тип, который ссылается на самого себя это ….. тип в TypeScript
51. Базовые типы данных в TypeScript отвечающие за хранение дробных чисел, определены как ………..
52. Какие фреймворки позволяют разрабатывать мобильные приложения с использованием TypeScript?
53. Упорядочите этапы для работы с декораторами в TypeScript
54. Что такое «async/await» в TypeScript?
55. Какие ключевые слова используются для определения переменных в TypeScript?
56. Упорядочите порядок выполнения декораторов
57. Какой оператор используется для сравнения значений и типов без приведения типов в TypeScript?
58. Функции, используемые для добавления метаданных к классам, методам и свойствам в TypeScript называют ………..
59. Условный оператор, который принимает три операнда это — …….
60. С помощью метода ……… можно проверить, является ли значение конечным числом в TypeScript
61. Соотнесите фреймворк со способом работы с базами данных:
62. Что такое «оператор остатка» (Remainder Operator) в TypeScript?
63. Возможность опускать объявление типов для переменных и использовать их по умолчанию в TypeScript называют ………..
64. Для того, чтобы принудительно запустить приложение на React TS с проблемами в зависимостях, можно использовать следующую команду (составьте в правильном порядке):
65. Что такое «наследование» (Inheritance) в TypeScript?
66. Каким образом можно добавить комментарии к коду в TypeScript?
67. Упорядочите этапы написания юнит-теста.
68. В TypeScript можно объединить два или более массива помощью оператора ……….
69. Установите соответствие между принципами и фреймворками
70. С помощью оператора ….. можно проверить наличие свойства в объекте в TypeScript?
71. Что такое «полиморфизм» (Polymorphism) в TypeScript?
72. С помощью ключевого слова …….. можно объявить константу в TypeScript
73. Для обрезки строки в TypeScript используется оператор ……….
74. Каким образом можно выполнить итерацию по элементам массива в TypeScript?
75. Сопоставьте каждый термин с соответствующим определением.
76. Упорядочите шаги для настройки tsconfig.json.
77. Способ извлечения значений из объектов или массивов в отдельные переменные в TypeScript это ….
78. Каким образом можно объявить функцию в TypeScript?
79. Установите соответствие между библиотеками и их назначением в фреймворках.
80. Как можно определить необязательный параметр функции в TypeScript?
81. С помощью типа ……… можно указать, что функция ничего не возвращает в TypeScript
82. Что такое «приведение типов» (Type Casting) в TypeScript?
83. Упорядочите шаги для создания tsconfig.json с включенными строгими опциями.
84. Установите соответствие между конструкциями TypeScript и их вариантами.
85. Что такое «универсальные типы» (Generic Types) в TypeScript?
86. Одномерный массив и функцию обратного вызова, принимает функция …..
87. Упорядочите действия для настройки путей в TypeScript.
88. Каким образом можно объявить глобальную переменную в TypeScript?
89. Соотнесите фреймворк с его архитектурным стилем
90. Каким образом можно проверить, является ли значение конечным числом в TypeScript?
91. Через ключевое слово ….. можно определить константу в TypeScript.
92. Упорядочите действия, чтобы использовать пампак для улучшения компиляции.
93. С помощью ключевого слова ……… можно импортировать функцию из модуля в TypeScript
94. Упорядочите шаги для создания интерфейса в TypeScript.
95. С помощью метода………….. можно добавить элемент в конец массива в TypeScript?
96. Каким образом можно проверить наличие свойства в объекте в TypeScript?
97. Упорядочите шаги для реализации наследования интерфейсов.
98. Функции, применяемые к классам, методам, свойствам и параметрам это …
99. Режим компиляции, в котором проверяется строгая типизация и другие правила, усиливающие контроль над кодом это …..
100. Можно определить тип значения переменной в TypeScript через ключевое слово…
101. Каким образом можно использовать «типы деклараций» (declaration types) в TypeScript?
102. Упорядочите шаги для создания интерфейса, описывающего функцию.
103. Каким образом можно объявить константу в TypeScript?
104. Сопоставьте элементы в соответствии с верным описанием
105. Типы, представляющие собой комбинацию двух или более типов в TypeScript называются …
106. Возможность объявления нескольких методов с одинаковым именем, но разным количеством и/или типом параметров — это ……
107. Типы данных, представляющие собой объединение двух или более типов в TypeScript называют ………. .
108. Установите соответствие между параметрами и описанием двух колонок таблицы.
109. С помощью метода ………….. можно проверить, является ли значение конечным числом в TypeScript
110. Описания типов данных, которые функция возвращает в TypeScript называют ………. .
111. Упорядочите шаги для создания функции с параметрами по умолчанию.
112. …….- это процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс
113. Установите соответствия между аспектами классов и их описаниями
114. С помощью метода……….. можно удалить элемент из массива по индексу в TypeScript
115. Упорядочите шаги для создания функции с перегрузкой.
116. Каким образом можно определить «тип значения» (Typeof Type) в TypeScript?
117. Типы данных, которые позволяют получать доступ к свойствам объекта по ключу — это …….. в TypeScript?
118. Сопоставьте каждый термин с соответствующим определением.
119. С помощью ключевого слова………… можно проверить, является ли объект экземпляром определенного класса в TypeScript?
120. Упорядочите шаги для настройки юнит-тестирования в проекте TypeScript.
121. Что такое «оператор расширения» (Spread Operator) в TypeScript?
122. Можно создать новый тип данных на основе существующего в TypeScript. с помощью оператора …..
123. Установите соответствия между типами функций и их описаниями
124. С помощью метода……. можно объединить два объекта в TypeScrip
125. Каким образом можно проверить, что значение переменной определено в TypeScript?
126. ……… в TypeScript — это типы данных, которые позволяют создавать новые типы на основе существующих
127. Каким образом можно определить «перечисление» (Enum) в TypeScript?
128. ………… — режим компиляции, в котором проверяется строгая типизация и другие правила, усиливающие контроль над кодом
129. Установите соответствие между между файлами деклараций и их функциями.
130. Типы данных, используемые для интеграции TypeScript с другими инструментами называются ………. .
131. Каким образом можно определить «nullable типы» (Nullable types) в TypeScript?
132. Для определения типов данных во внешних библиотеках или модулях в TypeScript используют ….
133. Каким образом можно удалить элемент из массива по индексу в TypeScript?
134. Механизм, позволяющий классу наследовать свойства и методы другого класса, это…….
135. Упорядочите шаги для организации тестов в TypeScript.
136. Что такое «абстрактный класс» (abstract class) в TypeScript?
137. С помощью метода…….. можно добавить элемент в начало массива в TypeScript
138. Каким образом можно проверить, является ли объект экземпляром определенного класса в TypeScript?
139. Какие методы можно использовать для работы со строками в TypeScript?
140. Установите соответствие между ключевыми словами и их назначениями.
141. Какие основные операторы управления потоком данных поддерживает TypeScript?
142. Соотнесите верно между собой принципы и фреймворки
143. Каким образом можно объявить пустой объект в TypeScript?
144. Какое свойство позволяет скрыть часть данных в TypeScript классах?
145. Символ……….. используется для указания любого типа в TypeScript
146. Соотнесите согласно соответствия терминологию и объяснение.
147. …… это принудительное указание типа данныхв TypeScript?
148. Что такое tuple в TypeScript?
149. Как определить тип «строковый литерал» в TypeScript?
150. Части кода в TypeScript , которые могут быть импортированы и экспортированы это …..
151. Как объявить массив с указанием типа элементов в TypeScript?
152. Сопоставьте каждый термин с соответствующим определением.
153. Каким образом можно указать несколько типов для переменной в TypeScript?
154. Анализ результатов работы приложения в TypeScript , это ….
155. Какой компилятор используется для TypeScript?
156. Как можно установить TypeScript?
157. Расширение файла, которое используется для файлов TypeScript обозначается как ….
158. Соотнесите концепциями фреймворков из левого столбца , с соответствующим описанием из правого столбца.
159. Как объявить функцию с указанием типов аргументов и возвращаемого значения в TypeScript?
160. Сопоставьте каждый термин с соответствующим определением.
161. Как определить необязательный параметр функции в TypeScript?
162. Типы, представляющие собой комбинацию двух или более типов в TypeScript называются ……….
163. Что представляют собой «типовые параметры» (type parameters) в TypeScript?
164. Установите соответствие между ключевыми словами и их назначениями.
165. Каким образом можно определить, является ли тип переменной экземпляром определенного класса в TypeScript?
166. Каким образом можно применить «типовые алиасы» (type aliases) в TypeScript?
167. Каким образом можно использовать «типы-переопределения» (type assertions) в TypeScript?
168. Что такое «типизация предметной области» (domain-driven typing) в TypeScript?
169. Упорядочите порядок выполнения декораторов
170. Установите соответствие между между файлами деклараций и их функциями.
171. Каким образом можно использовать «типы-реакции» (conditional types) в TypeScript?
172. Каким образом можно создать «объединение типов» (type unions) в TypeScript?
173. Что представляют собой «инварианты» (invariants) в TypeScript?
174. Вам поручено разработать базовую систему управления задачами для небольшой команды. Эта система должна позволять пользователям добавлять задачи, указывать их приоритет и статус выполнения. Для этого нужно:
Определить интерфейс для задачи, который будет содержать следующие поля: id (число) title (строка) description (строка) priority (строка, может быть «low», «medium», «high») status (строка, может быть «todo», «in-progress», «done») Создать массив для хранения задач. Написать функцию для добавления новой задачи в массив. Написать функцию для изменения статуса задачи. Вопросы Какой интерфейс корректно описывает структуру задачи? Как правильно добавить новую задачу в массив задач? Как корректно изменить статус задачи?
175. Что такое «кортежи» (tuples) в TypeScript?
176. Как можно указать необязательный параметр функции в TypeScript?
177. Установите соответствия между типами функций и их описаниями
178. Для обрезки строки в TypeScript используется оператор ……….
179. Что такое «оператор spread» (…) в TypeScript?
180. Упорядочите шаги, необходимые для наследования одного интерфейса от другого в TypeScript
181. Каким образом можно проверить, является ли переменная в TypeScript числом?
182. Способ извлечения значений из объектов или массивов в отдельные переменные в TypeScript это ….
183. Какие методы строки TypeScript позволяют производить поиск и замену подстроки с учетом регистра?
184. Каким образом можно скопировать содержимое одного объекта в другой объект в TypeScript?
185. Какая функция в TypeScript используется для преобразования строки в число?
186. Вы работаете в небольшой компании, занимающейся разработкой веб-приложений. Вам поручено написать модуль, который будет рассчитывать и выводить общую стоимость товаров в корзине интернет-магазина. Для этого необходимо создать интерфейс для описания товара и функцию, которая будет принимать массив таких товаров и возвращать их общую стоимость. Ваша задача — реализовать это на TypeScript.
Как вы опишете интерфейс товара? Какую сигнатуру будет иметь функция для расчета общей стоимости товаров? Как вы реализуете эту функцию?
187. Каким образом можно проверить, принадлежит ли объект определенному классу в TypeScript?
188. Какой метод в TypeScript используется для сравнения двух строк без учета регистра?
189. Можно определить тип значения переменной в TypeScript через ключевое слово…
190. Какая основная цель TypeScript?
191. Какие основные преимущества TypeScript перед JavaScript?
192. Преобразование одного типа данных в другой в TypeScript называется ………..
193. Какие типы данных поддерживает TypeScript?
194. Какие ключевые особенности TypeScript делают его привлекательным для больших проектов?
195. Возможность опускать объявление типов для переменных и использовать их по умолчанию в TypeScript называют ………..
196. Каким образом TypeScript улучшает поддержку объектно-ориентированного программирования (ООП)?
197. Установите соответствие между параметрами и описанием двух колонок таблицы.
198. Какие инструменты предоставляет TypeScript для работы с асинхронным кодом
199. Какая роль у модулей в TypeScript?
200. Сопоставьте элементы в соответствии с верным описанием
201. Каким образом TypeScript помогает в рефакторинге кода?
202. Вы разрабатываете небольшое веб-приложение для управления списком задач. В проекте используется TypeScript. Одна из задач — создать функцию для добавления новой задачи в список. Эта функция должна принимать объект задачи с обязательными полями id (число) и title (строка), а также необязательное поле completed (логическое значение). Ваша цель — правильно определить типы для параметров функции и реализовать её с использованием TypeScript.
Какой будет сигнатура функции addTask? Какой тип данных должен быть у параметра task?