Что это такое?
Zod — это библиотека для проверки схем: вы описываете, как должны выглядеть ваши данные, а она во время работы программы проверяет реальные значения на соответствие этому описанию.
Это библиотека, которую я подключаю в свой код, или программа, которую я запускаю?
Это обычная библиотека кода: вы импортируете zod в свой проект и вызываете его из собственного кода — здесь нет приложения, сервера или интерфейса, который нужно запускать.
Как добавить его в проект?
Установите пакет zod (npm install zod) и начните описывать свои данные с помощью схем прямо в коде.
Придётся ли вместе с ним тянуть другие пакеты?
Нет — в репозитории не указано ни одной зависимости времени выполнения, так что достаточно вашей текущей настройки TypeScript или JavaScript.
Мне обязательно писать на TypeScript, чтобы он был полезен?
Zod создан с прицелом на TypeScript: схемы заодно служат статическими типами благодаря выводу типов, поэтому больше всего пользы он приносит в проектах на TypeScript.
zod — это один пакет или несколько?
Несколько — сборка монорепозитория создаёт основной пакет zod вместе с отдельным пакетом @zod/mini.
What are similar projects?
joi, react-jsonschema-form, graphql-js, yup, ajv, mongoose, pydantic, fastify
Which topics is it in?
type-inference, data-validation, schema, validation, monorepo, developers, npm, api, nodejs, library, typescript, javascript