Christopher Horobin
chorobin.bsky.social
Christopher Horobin
@chorobin.bsky.social
🌌 Type spacer
Precompiled types require check time and emit which is slower than inference. You just live with stale types for longer
June 12, 2025 at 2:02 PM
tsgo is really incredible
May 23, 2025 at 8:38 PM
`extends any` is my favourite use of `any` to trigger conditional type distribution.
May 21, 2025 at 4:33 PM
The term 'type-safe' is used rather a lot. Is `string` 'type-safe'? Depends. Maybe we should be referring to the most precise type for 'type-safety'? But do we?
May 10, 2025 at 7:46 PM
Maybe a unpopular opinion but type level code actually looks nice after you get used to it
April 19, 2025 at 6:31 PM
Realisation that my first language was delphi as a child because my father liked it. My first actual toy projects in college were in c#, spent years in that language. Now I have spent 9 years in typescript.
March 13, 2025 at 9:35 AM
I want to hope types will get more ambitious with a faster typescript. Not more sloppy. That would be sad
March 12, 2025 at 8:56 AM
Completely gobsmacked. Never thought I would see the day this type checks in less than a second
First attempts for ts-go look really promising on @tanstack.com router, which is really heavy on types:

TS 5.8:
Total time: 3.34s
Memory used: 393215K

TS-GO:
Total time: 0.770s
Memory used: 381023K

This is from our large example with 400 routes. 4.3x faster, less memory used 🤯
March 11, 2025 at 5:38 PM
Mapped types are great. I just see them used in places where I would not all the time
March 10, 2025 at 7:18 PM
Its cool that while TS is perceived to be completely structurally typed on the outside, deep structural relations can be optimised away by looking at type parameters
March 6, 2025 at 7:22 PM
Choosing between react and solid is going to make me pause for a bit
February 25, 2025 at 7:40 PM
I like intersections. They just have a few nuances
February 23, 2025 at 5:34 PM
There are becoming fewer reasons I'd choose react for an SPA
Yes, it's TanStack Router... on Solid! 👀
February 22, 2025 at 8:00 AM
I always liked reaching for stuff when I needed it. I liked this about react from the beginning. I like this about router/start now
Check out `pnpx create-tsrouter-app`. It creates applications like create-react-app, but with TanStack and Vite under the hood. youtu.be/10J6RyMOxN0
TanStack Offers A Fantastic Replacement For Create React App
YouTube video by Jack Herrington
youtu.be
February 17, 2025 at 7:46 PM
Reposted by Christopher Horobin
A lot of frameworks and tools already accept Standard Schemas! Huge shoutout to the early adopters: tRPC, Tanstack Form, Tanstack Router, UploadThing and t3-env, OpenAuth, Renoun, and more

🙏 @jayair.bsky.social @katt.dev @chorobin.bsky.social @jumr.dev @souporserious.com @awad.dev @unnoq.com
January 27, 2025 at 4:24 PM
Foget types. Time to board
January 17, 2025 at 8:24 PM
I've completed Upgrade the Assembly Line - Advent of TypeScript 2024 adventofts.com/events/2024/23
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 23, 2024 at 8:21 AM
I've completed A JSON Parsing Emergency - Advent of TypeScript 2024 adventofts.com/events/2024/22

The difficulty is doing these last few on my mobile in between doing festive things with family
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 22, 2024 at 9:18 PM
I've completed 🎩Bernard's New Demands 2: Electric Boogaloo - Advent of TypeScript 2024 adventofts.com/events/2024/21

Enjoying this
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 21, 2024 at 7:02 AM
My first solution was this, but of course it could be more efficient
December 20, 2024 at 4:42 PM
I've completed Variable Scope Analysis: 🎩Bernard's New Demands - Advent of TypeScript 2024 adventofts.com/events/2024/20

Again, not too hard. Seemed like yesterday.
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 20, 2024 at 6:22 AM
This was my first solution. With the given test cases it had 6524 instantiations
December 19, 2024 at 7:59 PM
I've completed The Lazy Elf's Code Generator - Advent of TypeScript 2024 adventofts.com/events/2024/19

Wasn't so hard
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 19, 2024 at 7:40 AM
Pretty simple today I've completed Can Decades Of Wage Theft Really Be Corrected? - Advent of TypeScript 2024 adventofts.com/events/2024/18
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 18, 2024 at 7:26 AM
I've completed Mind Control Is Surprisingly Effective - Advent of TypeScript 2024 adventofts.com/events/2024/17
Advent of TypeScript
Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges. Participants can test their skills, climb the leaderboard, and engage with the T...
adventofts.com
December 17, 2024 at 4:57 PM