Engineering lead for @typescript. Now at bsky.app/profile/searyanc.de…

Joined February 2013
717 Photos and videos
Trying out Twitter 2: The Twittening. Follow @ bsky.app/profile/searyanc.de…

2
3
9,277
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
LIVE NOW with @ahejlsberg:
1
4
30
6,117
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
11 Mar 2025
Several of you asked me why TypeScript chose Go instead of C#, and what that decision implies about Microsoft's commitment to C# and .NET. See github.com/microsoft/typescr… by @ahejlsberg TL;DR nothing has changed. #dotnet #csharp
62
99
779
199,846
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
11 Mar 2025
The new TypeScript is *really* fast
9
13
236
30,232
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
11 Mar 2025
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…
159
1,344
6,749
1,226,437
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
93
6,454
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
Doom now runs in @typescript types. What a journey this one's been.
93
439
3,064
429,933
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
149
56,182
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
39
6,094
5
5
41
5,571
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
20 Jun 2024
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
484
1,902
226,958
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky retweeted
25 Apr 2024
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
185
867
129,311
The line between data and code is not as clear as the Jedi would have you believe
5
1,546
What would you change about the output of tsc --init?
17
3
6
7,782
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 :)
I really can't believe they added it. totaltypescript.com/type-pre…
1
2
24
6,096
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…
21
84
689
112,696
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,014
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
8
2,036