TypeScript · Middle · Запитання 41 з 75

Як безпечно типізувати результат JSON.parse?

Пояснення

JSON.parse повертає any, але дані ззовні можуть не збігтися з очікуваннями. Схема (z.object({...})) перевіряє дані в рантаймі, а z.infer<typeof schema> дає TS-тип без дублювання. as User лише приховує проблему.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 41

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест