Встречается на собеседованиях • сегодня
Писал ли сложные generic в TypeScript
Да, писал. Generics в TS позволяют создавать гибкие и переиспользуемые компоненты. Например, функция `identity`, которая возвращает переданное значение с сохранением типа:
```typescript
function identity(arg: T): T {
return arg;
}
const output = identity ("hello"); // тип string
const outputNum = identity(42); // тип number
```
Более сложный пример — generic для работы с промисами:
```typescript
async function fetchData(url: string): Promise {
const response = await fetch(url);
return response.json();
}
interface User {
id: number;
name: string;
}
fetchData('/api/user').then(user => console.log(user.name));
```
Также использовал generics с ограничениями (`extends`) и умолчаниями (`=`) для сложных сценариев.

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