
colinhacks/zod
@colinhacks
the Zod guy 🧙♀️ created zshy, co-created Standard Schema, tRPC 🦆 friendly neighborhood typescript nerd 👼🏻 investor 💻 prev @ bun, edgedb 🏛️ mit
你可能會喜歡
Introducing Zod 4.1 and its flagship feature: CODECS z.codec() is a new API for defining *bi-directional transformations* in Zod

or my personal favorite... symlinking everything to README.md

Hear me out: We should standardize rules files as... CONTRIBUTING.md Not CLAUDE.md, .cursorrules, copilot-instructions.md and all that BS
In the latest beta of @vitest_dev v4, you can now use any standard schema library for your assertions I worked on a PR to integrate schema matching directly using `expect.schemaMatching(schema)` It's based on the standard schema spec, that means it works with Zod, Valibot,…

What if we can turn `expect(url).toMatch(/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/)` into `expect(url).toMatchSchema(z.url())`? I created a custom matcher for @vitest_dev to validate data against any schema
![zirkelc_'s tweet image. What if we can turn
`expect(url).toMatch(/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/)`
into
`expect(url).toMatchSchema(z.url())`?
I created a custom matcher for @vitest_dev to validate data against any schema](https://pbs.twimg.com/media/Gy4ZQKAWMAAmBP1.jpg)
TIL the official MCP TypeScript SDK still doesn't support Zod 4. it's the most upvoted issue by a wide margin, and multiple high-quality PRs have already been submitted addressing this. if you work on the MCP SDK at @AnthropicAI DM me and let's get this figured out 🤙

who's gonna fork biome and call it Trome
One annoying thing about upgrading to React 19.2 is Biome doesn't have support for the new rule of hooks yet, so I was thinking of switching to Oxlint (which does) but they don't have a formatter yet - still yet to experience the Utopia of "rewrite it in rust" 😭
every so often I'm reminded that the whole typescript ecosystem is just gibberish I've memorized

Hey @ryanflorence and @mjackson, you guys have a great opportunity with @remix_run v3. One more thing to ruffle the feathers of `let` haters etc...
petition to switch the JS ecosystem to snake_case naming when
petition to switch the JS ecosystem to snake_case naming when
readable code is simple - you have primary functions that compose together a bunch of smaller functions when i wrote elixir this was natural to do i've realized after years in ts my habits eroded for the following reasons 1. extracting out logic into a function is more…
Announcing our $13M seed to put AI Agents in the hands of every team (code or no-code). So far, we've worked with top companies like Anthropic, Midjourney, Clay, PostHog and tons more to power their customer-facing AI assistants. Today, we’re launching Inkeep Agents: a platform…
The composability of Zod codecs (via pipes) is insanely powerful 🤯 base64 ↔ bytes buffer ↔ JSON ↔ Object ht/ @colinhacks, y'all cooked hard. 🫡

United States 趨勢
- 1. Deport Harry Sisson 8,585 posts
- 2. Gabe Vincent 3,892 posts
- 3. DuPont 1,771 posts
- 4. #PokemonZA 1,588 posts
- 5. Angel Reese 52.2K posts
- 6. #PokemonLegendZA 1,458 posts
- 7. Deloitte 6,563 posts
- 8. Mavs 5,742 posts
- 9. #Blackhawks 2,161 posts
- 10. tzuyu 244K posts
- 11. Lakers 18.2K posts
- 12. Blues 21.1K posts
- 13. Tusky 2,387 posts
- 14. #TusksUp 1,673 posts
- 15. #AEWDynamite 18.7K posts
- 16. Mad Max 3,709 posts
- 17. Everest 3,295 posts
- 18. Birdman 5,388 posts
- 19. jihyo 191K posts
- 20. Nazar 6,859 posts
你可能會喜歡
-
Drizzle ORM
@DrizzleORM -
Lee Robinson
@leerob -
shadcn
@shadcn -
nexxel
@nexxeln -
Jared Palmer
@jaredpalmer -
Matt Pocock
@mattpocockuk -
Astro
@astrodotbuild -
Remix 💿
@remix_run -
Alex / KATT 🐱
@alexdotjs -
Tim
@timneutkens -
TANSTACK
@tan_stack -
Tanner Linsley
@tannerlinsley -
Ryan Carniato
@RyanCarniato -
Shu
@shuding_ -
Radix by WorkOS
@radix_ui
Something went wrong.
Something went wrong.