Встречается на собеседованиях • сегодня
Писал ли рекурсивные типы в TypeScript
Да, рекурсивные типы в TypeScript позволяют описывать структуры, которые ссылаются сами на себя. Например, для представления древовидной структуры данных:
```typescript
type TreeNode = {
value: T;
children: TreeNode[];
};
const tree: TreeNode = {
value: 'root',
children: [
{
value: 'child1',
children: []
},
{
value: 'child2',
children: [
{ value: 'grandchild', children: [] }
]
}
]
};
```
Также можно создавать рекурсивные типы для JSON-подобных структур:
```typescript
type JsonValue = string | number | boolean | null | JsonObject | JsonArray;
type JsonObject = { [key: string]: JsonValue };
type JsonArray = JsonValue[];
```
Важно следить за глубиной рекурсии, так как TypeScript имеет ограничения на обработку слишком глубоких рекурсивных типов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы