Код IT
← Каталог

Основы веб-разработки и типичные оплошности — Валидация и хранение

Фрагмент из «Основы веб-разработки и типичные оплошности»: Валидация и хранение.

typescript dev-debugencyclopedia1114 embed URL статья в энциклопедии
TypeScript main.ts

import { z } from "zod";

const UserSchema = z.object({
  id: z.number(),
  name: z.string(),
});

try {
  const raw_data = '{"id": 1, "name": "Алиса"}';
  const parsed_data = JSON.parse(raw_data);
  const user = UserSchema.parse(parsed_data);
  console.log(user.name);
} catch (error) {
  console.error("Сбой парсинга или валидации:", error);
}

import { z } from "zod";

const UserSchema = z.object({
  id: z.number(),
  name: z.string(),
});

try {
  const raw_data = '{"id": 1, "name": "Алиса"}';
  const parsed_data = JSON.parse(raw_data);
  const user = UserSchema.parse(parsed_data);
  console.log(user.name);
} catch (error) {
  console.error("Сбой парсинга или валидации:", error);
}