Встречается на собеседованиях • сегодня

Как типизировали запросы

Для типизации запросов в 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); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы