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

Как структуру данных полученных в JSON привязать к типам в TypeScript

Для привязки JSON-данных к TypeScript-типам используйте интерфейсы или типы. Это обеспечит проверку типов и автодополнение: ```typescript interface User { id: number; name: string; email: string; isActive?: boolean; // опциональное поле } // Получение данных fetch('/api/user') .then(response => response.json() as Promise) // явное приведение типа .then(user => { console.log(user.name); // безопасный доступ }); ``` Для сложных случаев можно использовать: 1. Type Guards для проверки структуры 2. Библиотеки типа `zod` для валидации 3. Утилиты типа `Partial` или `Readonly` Пример type guard: ```typescript function isUser(data: unknown): data is User { return typeof data === 'object' && data !== null && 'id' in data && 'name' in data; } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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