✅ 总结:不再是黑盒,而是标准 API
Vercel AI SDK 抹平了 OpenAI (JSON Mode) 和 Anthropic (Tool Calling) 的底层差异。
你只需要写一次 Zod,就能运行在任何模型上。
下节课:**1.5 Agents & Tools**。
给 AI 装上四肢,揭秘智能体背后的工具调用。🚀
✅ 总结:不再是黑盒,而是标准 API
Vercel AI SDK 抹平了 OpenAI (JSON Mode) 和 Anthropic (Tool Calling) 的底层差异。
你只需要写一次 Zod,就能运行在任何模型上。
下节课:**1.5 Agents & Tools**。
给 AI 装上四肢,揭秘智能体背后的工具调用。🚀
Giới thiệu amqp-contract – Thư viện hỗ trợ truyền tin RabbitMQ/AMQP an toàn kiểu dữ liệu trong TypeScript 🚀
✅ Kiểm tra kiểu đầu cuối, tự động xác thực
✅ Tạo tài liệu AsyncAPI 3.0 tự động
✅ Hỗ trợ Zod, Valibot, ArkType
✅ Tránh lỗi runtime, cải thiện trải nghiệm lập trình
Định nghĩa giao ước một lần, dùng khắp hệ thống. Lý tưởng cho các hệ thống phân tán.
#TypeScript #RabbitMQ #AMQP #Microservices #TypeSafety #AsyncAPI #NodeJS #DeveloperTools #Zod #Backend
#TypeScript #RabbitMQ #AMQP
TypeScript Strict Mode giúp bắt lỗi tại compile-time thay vì runtime. Kích hoạt `strictNullChecks` và `noImplicitAny` để tránh lỗi như `Cannot read property 'name' of null`. Dùng Biome để kiểm tra unused vars và cấm `any`. Dùng Husky với pre-commit hook chặn commit khi có lỗi. Áp dụng từ từ, không cần làm hết một lần. Zod giúp validate runtime và sinh type tự động.
#TypeScript #StrictMode #TypeSafety #BugPrevention #Biome #Zod #Husky #Frontend #WebDevelopment #TypeScript #KiểmSoátLỗi #LậpTrìn
TypeScript Strict Mode giúp bắt lỗi tại biên dịch thay vì runtime. Kích hoạt `strictNullChecks` và `noImplicitAny` để tránh lỗi `null/undefined`. Dùng Biome để kiểm tra code và format, phân chia rõ trách nhiệm với TypeScript. Áp dụng dần từng phần cho dự án cũ, chặn commit nếu có lỗi nhờ Husky. Dùng Zod để validate API và sinh type tự động. Giảm bug, tăng độ tin cậy code. #TypeScript #StrictMode #TypeSafety #Biome #Zod #NullSafety #Vietnamese #TypeScriptAnToàn #KiểmTraKiểu #XửLýLỗi #MãNguồnSạch
⚡️ Cập nhật nhanh 4 thư viện JS giúp xử lý dữ liệu hiệu quả: Zod (validation TypeScript‑first), Valibot (tiny alternative), TanStack Query (fetch, cache, sync), Immer (cập nhật trạng thái immutable). Xu hướng: TypeScript ưu tiên, gói nhẹ, trải nghiệm nhà phát triển tốt, không phụ thuộc framework. #JavaScript #WebDev #Zod #Valibot #TanStackQuery #Immer #TypeScript #DataValidation #DataFetching #Immutable #lập_trình #phát_triển_web
https://dev.to/dataformathub/mastering-modern-data-new-javascript
J'applique systématiquement la même logique avec Zod mais dans `src/config.ts`. Ça permet d'éviter de nombreux problèmes au runtime.
Pour éviter les appels à `process.env`, il est possible d'utiliser la règle ESLint `n/no-process-env` et d'ajouter une exception pour le seul fichier `src/config.ts`.
🔗 https://tsev.dev/posts/2025-12-03-safe-environment-variables-in-javascript/
NextBlock CMS sử dụng Zod để xây dựng hệ thống plugin an toàn cho Next.js. Mỗi block phải xác định cấu trúc dữ liệu bằng schema Zod, ngăn chặn dữ liệu lỗi gây sập hệ thống. Điều này giúp cộng đồng phát triển plug-in mà không làm gián đoạn nền tảng cốt lõi – lý tưởng cho dự án mã nguồn mở. Tương lai đang tới!
#Nextjs #TypeScript #Zod #OpenSource #CMS #WebDev - #Nextjs #TS #Zod #MãMở #CMS #PhátTriểnWeb
https://dev.to/nextblockcms/designing-a-type-safe-plugin-system-for-nextjs-why-zod-is-our-sec
The Dark Side of Aries Hoodie
Unveil the bold and unapologetic energy of the #TheDarkSideOfAries Hoodie. Designed for those who embrace their fiery spirit, this edgy piece captures the untamed essence of Aries. #AstrologyFashion #Zod
👉https://jasminstyle.com/product/the-dark-side-of-aries-hoodie/
Optique 0.7.0: Smarter error messages and validation library integrations
Un standard pour les lib de validation TypeScript (Zod, Valibot, etc.).
L'objectif est d'avoir une spec standardisée pour que les outils interagissant avec ces schémas fonctionnent quel que soit la lib de validation choisie. Un peu comme les PSR rn PHP.
Vitest supporte d'ailleurs ce format depuis la v4, pour rendre certaines assertions plus faciles à écrire.
Структура против хаоса — практическая валидация форм с помощью Zod
Всем привет, с вами Артем Леванов, Front Lead в компании WebRise. В прошлой статье мы разобрали, как навести порядок в создании форм — выделили примитивы, ячейки и типовые поля. Следующая проблема, с которой сталкивается любая форма — валидация . Формы могут быть красивыми и структурными, но без единого подхода к валидации они быстро превращаются в хаос. В этой статье поговорим о том, почему встроенные и кастомные проверки плохо масштабируются, особенно в динамических формах, и как Zod решает эту проблему, превращая валидацию в декларативную и типобезопасную систему.
https://habr.com/ru/articles/967540/
#reactjs #react #zod #валидация #валидация_форм #typescript #javascript #валидация_htmlформ
Random Old Comic: Steal https://www.toyboxcomix.com/2018/03/19/steal/ Steal #Batman #BlancheDevereaux #Buzzer #CobraCommander #DC #GIJoe #GoldenGirls #Lockjaw #Marvel #Ripper #Robin #Torch #Zod
Un retour d'expérience intéressant sur la transformation d'une architecture bancale et ambiguë en architecture plus simple et pragmatique.
🔗 https://marmelab.com/blog/2025/10/29/from-graphql-to-zod.html
A few months ago I published a #rust crate that generates #typescript and #zod boilerplate from #tauri commands. I never thought anyone else would use it and opened my repo to see two pull requests and a few issues added to the tracker. There's obviously a few gaps due to messy development but it gets the job done.
Random Old Comic: Meal https://www.toyboxcomix.com/2018/02/27/meal/ Meal #BlancheDevereaux #Buzzer #DC #GIJoe #GoldenGirls #Ripper #SophiaPetrillo #Torch #Zod
Comment utiliser Zod en pratique pour valider les variables d'environnement, les configurations, les *payloads* reçues de vos utilisateurs, etc.
Today, I am Harold 🤦♂️
Me: Trying to autocomplete a simple React useState with pure JavaScript undefined.
IntelliJ: Knows better and imports undefined from Zod.
#React #JavaScript #Zod #IntelliJ #IDEproblems #Validation #Harold
Super.Human.Portal rewrite nearly complete 🚀 We cut ~80% of our code thanks to an amazing stack: TanStack Router, TanStack Query, TailwindCSS, shadcn components, DevExtreme, & zod. Couldn’t love these libraries more ❤️
#superhumanportal #DominoForever #tanstack #tailwindcss #shadcn #zod, #devextreme
Zod-valid. Безопасная валидация API данных
Zod-valid — это Typescript библиотека, зависимая от другой известной библиотеки zod , для безопасной валидации API данных. API редко гарантирует идеальные данные: поля могут быть пропущены, типы не совпадать, структуры меняться. Без проверки этих данных приложение рискует вызвать runtime-ошибки или ломать бизнес-логику. Валидировать данные заранее — значит обеспечить предсказуемое поведение и защитить приложение от неожиданных значений.
First day in Mastodon after coming from Twitter vs One week later