#RunTypes
I compared 6 TypeScript validation libraries + a handwritten guard. 🤔

Same `User`. Same rules.

The surprise? Making 7 approaches mean the same thing was harder than making them compile. 😹

Full comparison! 🦐
dev.to/nyaomaru/i-c...

#TypeScript #OpenSource #Zod #Typia #ArkType #Valibot #RunTypes
I Compared 6 TypeScript Validation Libraries. Here's What Surprised Me 🤔
Hoi hoi! 👋   I'm nyaomaru, a frontend engineer and OSS developer working mostly with...
dev.to
October 28, 2026 at 3:57 PM
I've been comparing 7 approaches to runtime validation in TypeScript. 🤔

Native TS, is-kit, Runtypes, Valibot, Zod, ArkType, typia.

Same `User` type. Same validation rules.

But making them behave the same was harder than making them compile. 😹

Full comparison next Wednesday! 🦐
October 23, 2026 at 3:30 PM
Comparing 7 approaches to runtime validation in TypeScript. 🤔

Native TS, is-kit, Runtypes, Valibot, Zod, ArkType, typia.

Same User type. Same rules.

The hard part? Making them behave the same at runtime. 😹

Full comparison next Wednesday! 🦐

#TypeScript #WebDev #EuropeanDevs
October 23, 2026 at 3:31 PM
Mind that TS 7 + Svelte in the IDE might remain a challenge (as in: doesn't work for me in Cursor for SvelteKit projects)
- github.com/microsoft/ty...
- github.com/sveltejs/lan...

tsgo was recently unlocked for svelte-check tho, so there's hope github.com/sveltejs/lan...
Transformer Plugin or Compiler API · Issue #516 · microsoft/typescript-go
Current ecosistem extensively relies in the compiler API, vue, vite, angular, even react is now optimising reactivity as well as many other tools for runtypes like typia, deepkit and my ion rpc bas...
github.com
March 10, 2026 at 1:12 PM