Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC) header
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC) profile picture

Engineering lead for @typescript. Now at https://nitter.cf/t.co/uvEAuNf1VJ

Seattle, WA
Joined February 2013
Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)Photo by Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky (@SeaRyanC)
Trying out Twitter 2: The Twittening. Follow @ bsky.app/profile/searyanc.de…
2
4
10,614
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
LIVE NOW with @ahejlsberg:
1
4
29
6,220
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
The new TypeScript is *really* fast
9
13
3
236
30,389
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/types…
157
1,326
504
6,690
1,317,584
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
✨What a dream come true!✨ The co-creator of @typescript himself, @ahejlsberg, took some time to look at the Doom project! We also had a chance to chat about other TypeScript topics more broadly - and that video will go live in a few days! DREAM. COME. TRUE.πŸš€
1
10
1
93
6,464
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
Doom now runs in @typescript types. What a journey this one's been.
91
434
236
3,028
431,493
Please, for the love of god, do not abuse this flag. It's not here for aesthetic reasons to let you write paths that are actually misleading.
Turns out I was totally off-base with a post I made last week. You'll never need to write a `.js` import again, thanks to this new flag in TS 5.7. The TS team changed their mind. This is massive. 🧡
7
9
2
148
57,481
Blue pill: Correct and consistent mental model that requires one step of understanding Red pill: Easy mental model that yields inconsistent or incorrect results Me to JS devs: ... did you just take both pills?
2
1
1
39
6,139
4
5
1
41
5,619
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
TypeScript 5.5 is now available! πŸŽ‰βœ¨ Now with βœ… Inferred Type Predicates βœ… RegEx syntax checks βœ… The JSDoc @‍import Tag βœ… ${configDir} for easier tsconfig inheritance βœ… --isolatedDeclarations βœ… Lots of new optimizations And more! Try it today! devblogs.microsoft.com/types…
19
476
54
1,891
227,213
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
Announcing TypeScript 5.5 Beta! πŸ“£ Now with type predicate inference, more type narrowing, an @‍import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more! devblogs.microsoft.com/types…
9
183
38
855
129,452
The line between data and code is not as clear as the Jedi would have you believe
This quoted post is unavailable.
5
1,752
What would you change about the output of tsc --init?
17
3
6
7,929
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
Nice writeup of TypeScript's new ability to infer type predicates from @mattpocockuk. I'm 0% surprised that Matt beat me to writing a blog post about this :)
1
2
24
6,100
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
Oh, yeeeeah, this has been merged 😍😍😍😍😍😍😍😍😍 TS 5.5 is gonna be one of the most epic releases in a while, once again - huge props to @danvdk github.com/microsoft/TypeScr…
20
82
32
678
112,734
My wild idea to improve the carbon footprint of @climatearena is that if you take an umbrella to stay dry instead of driving to the arena, they don't make you throw it away when you get there. Thoughts?
3
8
2,054
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
`assertUnreachable` is an advanced TypeScript technique popularized in a @StackOverflow post by @SeaRyanC (from the @typescript team). So we thought it'd be cool for Ryan to return to the channel to talk about it! (😎link below😎)
2
1
1
8
2,038