TypeScript · Middle · Pytanie 41 z 75
Jak bezpiecznie otypować wynik JSON.parse?
- ✓Poprawna odpowiedź: Traktować wynik jako
unknowni walidować go schematem (Zod) - 2Po prostu napisać
JSON.parse(text) as User- to wystarczy - 3Zostawić
any: TypeScript sam później sprawdzi strukturę
Wyjaśnienie
JSON.parse zwraca any, ale dane zewnętrzne mogą nie spełniać oczekiwań. Schemat (z.object({...})) waliduje dane w runtime, a z.infer<typeof schema> daje typ TS bez duplikacji. as User tylko ukrywa problem.