Pinned Tweet
Trying out Twitter 2: The Twittening. Follow @ bsky.app/profile/searya…
2
0
4
10,620
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
LIVE NOW with @ahejlsberg:
1
4
29
6,220
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
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/type… by @ahejlsberg

TL;DR nothing has changed.

#dotnet #csharp
62
97
768
200,369
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
The new TypeScript is *really* fast
9
13
235
30,391
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/typescript/typ…
157
1,325
6,683
1,317,783
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
211
1,358
8,663
1,469,080
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
92
6,464
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
Doom now runs in @typescript types. What a journey this one's been.
91
434
3,026
431,532
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
148
57,486
Replying to @SeaRyanC
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,139
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/typescript/ann…
19
477
1,891
227,221
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/typescript/ann…
9
183
853
129,457
The line between data and code is not as clear as the Jedi would have you believe
0
0
5
1,752
What would you change about the output of tsc --init?
17
3
6
7,930
Increasing the fidelity of types in TypeScript using arranged field definitions

github.com/microsoft/Type…
3
6
39
7,648
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-predicate…
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/Type…
20
82
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
0
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
8
2,038