Хроники Valibot: как мы искали безупречные данные в мире JavaScript

Если вы когда-нибудь писали фронтенд на TypeScript и получали в проде Cannot read property 'x' of undefined , — добро пожаловать в клуб! TypeScript спасает нас от сотен ошибок… но только пока код не запущен. Как только он скомпилировался, типы исчезают, и в рантайме вы снова остаетесь один на один с невалидными данными. И вот тут начинается: меняется API, формы шлют что угодно, аналитика ломает отчёты, а тесты молчат. В Островке мы попробовали библиотеку Valibot — легковесный runtime-валидатор, который умеет проверять данные на границах контекстов и при этом остаётся дружелюбным к TypeScript . Под катом рассказываем, почему статической типизации уже недостаточно, чем Valibot отличается от Zod, и как валидатор помогает нам строить более надёжную архитектуру без лишнего кода.

https://habr.com/ru/companies/ostrovok/articles/987380/

#valibot #zod #architecture #forms #js #валидация_данных #runtime #формы #api #типобезопасность

Хроники Valibot: как мы искали безупречные данные в мире JavaScript

Если вы когда-нибудь писали фронтенд на TypeScript и получали в проде Cannot read property 'x' of undefined , — добро пожаловать в клуб! TypeScript спасает нас от сотен ошибок… но только пока код не...

Хабр

Optique 0.7.0: Smarter error messages and validation library integrations

https://hackers.pub/@hongminhee/2025/optique-070

Optique 0.7.0: Smarter error messages and validation library integrations

Optique 0.7.0 introduces enhancements focused on improving the developer experience and expanding its ecosystem for type-safe CLI argument parsing in TypeScript. This release brings automatic "Did you mean?" suggestions to help users correct typos, along with seamless integrations for Zod and Valibot validation libraries, ensuring more robust and efficient CLI development. Duplicate option name detection is now included to catch configuration bugs early, and context-aware error messages provide users with precise feedback. The update also features customizable shell completion naming conventions and improved line break handling in error messages. With these new features, Optique aims to streamline CLI development in TypeScript, making it more intuitive and less error-prone. This release underscores Optique's commitment to providing developers with powerful tools for building high-quality CLI applications.

Hackers' Pub

Spent the last couple days brushing up on web dev, specifically data back and forth / forms.

3 nodes (db, backend, frontend) -> 2 edges = double edge case.

Piping data back and forth, with 1 node being unknowable + error communication is damn complex!

#svelte #sveltekit #valibot #prisma #postgres

Альтернатива Zod размером 1 КБ

19 марта 2025 года вышла стабильная версия Valibot — библиотеки для валидации данных в JavaScript/TypeScript. Разработанная как альтернатива популярному Zod, она сочетает минималистичный дизайн с мощными возможностями. В этой статье мы сравним Valibot и Zod по трём ключевым параметрам: синтаксису API, размеру библиотеки и скорости работы. Вы узнаете, чем эти решения отличаются друг от друга и почему стоит использовать специализированные инструменты валидации входящих данных.

https://habr.com/ru/companies/domclick/articles/904400/

#valibot #zod #typescript #javascript

Альтернатива Zod размером 1 КБ

19 марта 2025 года вышла стабильная версия Valibot — библиотеки для валидации данных в JavaScript/TypeScript. Разработанная как альтернатива популярному Zod, она сочетает минималистичный дизайн с...

Хабр
Valibot: A New Approach to Data Validation in JavaScript - Just Some Dev

I recently got to hang with the creator of Valibot, Fabian Hiller on a live stream. We discussed its...

Just Some Dev

Introducing Valibot, a < 1kb Zod Alternative

#Valibot is a schema #library for validating structural data, comparable to #Zod, Ajv, Joi, and Yup.

The big innovation of Valibot is the modular design of the API and an optimization of the source code for compression.

This new approach enables unprecedented bundle size minimization through code splitting and compression, making it a perfect complement to current innovations in the fullstack space.

#js #javascript

https://www.builder.io/blog/introducing-valibot

Introducing Valibot, a < 1kb Zod Alternative

Valibot is a schema library for validating structural data, comparable to Zod, Ajv, Joi and Yup. The big innovation of Valibot is the modular design of the API and an optimization of the source code for compression.

Builder.io