
Engineering lead for @typescript. Now at https://xitter.cf/t.co/uvEAuNf1VJ
Seattle, WA
Joined February 2013
- Tweets8.3K
- Following382
- Followers8.5K
- Likes5.4K
Trying out Twitter 2: The Twittening. Follow @ bsky.app/profile/searyanc.de…
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
LIVE NOW with @ahejlsberg:
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/typescr… by @ahejlsberg
TL;DR nothing has changed.
#dotnet #csharp
Thrilled to announce... devblogs.microsoft.com/types…
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…
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
Thrilled to announce... devblogs.microsoft.com/types…
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.🚀
Ryan Cavanaugh 👉 searyanc.dev on bsky retweeted
Doom now runs in @typescript types. What a journey this one's been.
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.
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?
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…
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…
The line between data and code is not as clear as the Jedi would have you believe
This quoted post is unavailable.
Increasing the fidelity of types in TypeScript using arranged field definitions
github.com/microsoft/TypeScr…
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…
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…
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?
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😎)















