Встречается на собеседованиях • сегодня
Как типизировали запросы
Для типизации запросов в TypeScript обычно используют `fetch` или библиотеки типа `axios` с дженериками. Пример с `fetch`:
```typescript
interface User {
id: number;
name: string;
}
async function fetchUser(id: number): Promise {
const response = await fetch(`/api/users/${id}`);
const data = await response.json();
return data as User;
}
```
С `axios`:
```typescript
import axios from 'axios';
axios.get('/api/users/1').then(response => {
const user = response.data; // user: User
});
```
Для сложных API используют `zod` или `io-ts` для валидации:
```typescript
import { z } from 'zod';
const UserSchema = z.object({
id: z.number(),
name: z.string()
});
type User = z.infer;
const validateUser = (data: unknown) => UserSchema.parse(data);
```

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