Reposted by David BlassArkType @arktype.io · 04/03/2026📢ArkType 2.2 is here. This is a big one, and it's long overdue. Validated functions, type-safe regex, bidirectional JSON Schema, and universal schema interop. Here's what's new 🧵 1332
Reposted by David BlassArkType @arktype.io · 22/12/2025all you need to "learn" ArkType syntax: 1️⃣ start with a typescript keyword 2️⃣ .autocomplete to discover constraints 3️⃣ compose if needed with &, |, etc. 2201
Reposted by David BlassArkType @arktype.io · 18/12/2025tools are just introspectable functions... what if you could define them like this?🤔 191
Reposted by David BlassArkType @arktype.io · 17/12/2025wish TS had rust-style pattern matching? (it already does)🪄 2231
Reposted by David BlassArkType @arktype.io · 16/12/2025🚨Standard JSON Schema v1 just dropped🚨 🟢libraries can now accept ArkType wherever they need JSON Schema 🟢100% type-safe with inference built-in 🟢day one support from AI SDK 🟢TanStack AI and MCP SDK support imminent 3333
David Blass @ssalbdivad.dev · 16/12/2025🎉Announcing Standard JSON Schema🎉 The next spec in the Standard Schema family is here to bring library-agnostic JSON Schema to TS. Let's make sure everyone sees it🔁 1201
Reposted by David BlassColin McDonnell 💎 Zod @colinhacks.com · 15/12/2025Introducing ✨ Standard JSON Schema ✨ It's a sister spec to Standard Schema that provides a common interface for any entity that can be converted to JSON Schema 3726
David Blass @ssalbdivad.dev · 11/12/2025the typescript ecosystem *desperately* needs type performance tooling. it's not an overstatement to say this is one of the biggest leaps in that area in the history of the language🙇 1222
David Blass @ssalbdivad.dev · 10/12/2025sounds fake but I'm starting a company with my nemesis Colin P. Zod and our first hire is @AndaristRake and our first product is now in beta 1402
Reposted by David BlassArkType @arktype.io · 08/12/202595% of ArkType syntax is just TypeScript. The other 5% are extensions like this that are... ✅composable ✅consistent across data types ✅100% safe with helpful type-level error messages 1161
Reposted by David BlassArkType @arktype.io · 05/12/2025once you go type("string") you never go z.back() 1162
Reposted by David BlassArkType @arktype.io · 01/12/2025In the next version of ArkType, any Standard Schema is a valid definition. Zod migration is about to get a whole lot easier🚀 3385
David Blass @ssalbdivad.dev · 19/11/2025agonized for a long time on syntax to return a regex's capture groups rather than just validating the input string... what do you think? 060
Reposted by David BlassArkType @arktype.io · 18/11/2025📈arkregex just hit 100k installs/week📈 if you're still using untyped RegExp() you may as well just write raw .js 1211
Reposted by David BlassArkType @arktype.io · 13/11/2025string validation has never been this easy arktype🤝arkregex 1151
Reposted by David BlassArkType @arktype.io · 12/11/2025problem: your RegExp is beyond human comprehension solution: pnpm i arkregex 162
Reposted by David BlassArkType @arktype.io · 10/11/2025I'll take "meticulously typed regex features you probably didn't know existed" for $500 1322
Reposted by David BlassArkType @arktype.io · 07/11/2025in the latest version of arktype: regex properties and index signatures from arkregex🔒 1101
Reposted by David BlassArkType @arktype.io · 05/11/2025arkregex is ridiculously optimized. even expressions like this are inferred instantly. but what about the most extreme cases?🧵 1282
Reposted by David BlassArkType @arktype.io · 03/11/2025new RegExp(): ❌types 😴tired arkregex: ✅types 🫨wired 2282
Reposted by David BlassJosh Goldberg @joshuakgoldberg.com · 30/10/2025I am looking for a full-time job. Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me. If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂 1021378
David Blass @ssalbdivad.dev · 28/10/2025my abusive relationship with typescript's type system continues 3471
Reposted by David BlassArkType @arktype.io · 28/10/2025📢Introducing ArkRegex📢 a drop in replacement for new RegExp() with types ⬇️ 317527
Reposted by David BlassArkType @arktype.io · 09/10/2025new to typescript? here's a handy little type for parsing regular expressions: 161
Reposted by David BlassArkType @arktype.io · 24/09/2025Ever get mixed up about unions and intersections? ArkType has your back🫡 172
Reposted by David BlassArkType @arktype.io · 23/09/2025"any sufficiently advanced typescript types are indistinguishable from magic" - Arthur C. Clark, 1962 1828
Reposted by David BlassArkType @arktype.io · 22/09/2025Like type-safe environment variables? Now there's a better way to get them with arkenv⛵❤️ 1181
David Blass @ssalbdivad.dev · 18/09/2025had an amazing time with @typescript.fm. if you're interested in a deep-dive on typescript validation and @arktype.io, this is for you! 👇 072
Reposted by David BlassArkType @arktype.io · 17/09/2025attest can snapshot types, type errors and autocomplete results. all from your existing unit tests📚🔗⬇️ 271
Reposted by David BlassArkType @arktype.io · 16/09/2025⚠️trade offer⚠️ i receive: JSON Schema you receive: lightning-fast validation and clear errors 2161
Reposted by David BlassArkType @arktype.io · 11/09/2025How to use ArkType: 1️⃣ write typescript 2️⃣ use it in editor 3️⃣ use it at runtime 231
David Blass @ssalbdivad.dev · 10/09/2025This opens up so many doors. Counting on the community to help find them🙏 151
Reposted by David BlassArkType @arktype.io · 08/09/2025zod4 is 5x faster than zod3 for object validation. arktype is 20x faster than zod4. 1101
David Blass @ssalbdivad.dev · 07/09/2025JSON Schema: Making illegal states representable since 2007 072
David Blass @ssalbdivad.dev · 06/09/2025shoutout to @typescriptlang.org- still blown away that this works🤯 010
David Blass @ssalbdivad.dev · 03/09/2025you haven't lived until you've seen autocomplete for "string | n" try it in-browser 🛝🔗👇 151