SeaRyanC Profile Banner
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky Profile
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky

@SeaRyanC

Followers
9K
Following
6K
Media
717
Statuses
8K

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

Seattle, WA
Joined February 2013
Don't wanna be here? Send us removal request.
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
2 years
Trying out Twitter 2: The Twittening. Follow @
2
0
4
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
5 months
RT @mattpocockuk: LIVE NOW with @ahejlsberg:
Tweet media one
0
4
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
6 months
RT @davidfowl: Several of you asked me why TypeScript chose Go instead of C#, and what that decision implies about Microsoft's commitment t….
Tweet card summary image
github.com
Language choice is always a hot topic! We extensively evaluated many language options, both recently and in prior investigations. We also considered hybrid approaches where certain components could...
0
99
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
6 months
RT @alistaiir: The new TypeScript is *really* fast
0
12
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
6 months
RT @typescript: Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a….
Tweet card summary image
devblogs.microsoft.com
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
0
1K
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
6 months
RT @MiTypeScript: ✨What a dream come true!✨ The co-creator of @typescript himself, @ahejlsberg, took some time to look at the Doom project!….
0
11
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
6 months
RT @MiTypeScript: Doom now runs in @typescript types. What a journey this one's been.
Tweet media one
0
448
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
11 months
Tweet media one
5
6
44
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
11 months
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
40
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
11 months
If you can't coherently explain why this flag wasn't present for the previous 30 iterations of TypeScript, and what changed, don't turn it on.
4
0
36
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
11 months
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.
@mattpocockuk
Matt Pocock
11 months
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. 🧡
Tweet media one
7
9
151
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
RT @typescript: TypeScript 5.5 is now available! πŸŽ‰βœ¨. Now with. βœ… Inferred Type Predicates.βœ… RegEx syntax checks.βœ… The JSDoc @‍import Tag.βœ…β€¦.
Tweet card summary image
devblogs.microsoft.com
Today we’re excited to announce the release of TypeScript 5.5! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe...
0
501
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
RT @typescript: Announcing TypeScript 5.5 Beta! πŸ“£. Now with type predicate inference, more type narrowing, an @‍import tag for JSDoc, the -….
Tweet card summary image
devblogs.microsoft.com
Today we are excited to announce the availability of TypeScript 5.5 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D...
0
188
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
The line between data and code is not as clear as the Jedi would have you believe.
0
0
5
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
What would you change about the output of tsc --init?.
17
3
6
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
Increasing the fidelity of types in TypeScript using arranged field definitions.
Tweet card summary image
github.com
Arranged Field Definitions In TypeScript 5.5.555 (codename "five by five"), we're excited to introduce a new feature we're calling "arranged field definitions", or AFD. ...
3
6
39
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
RT @danvdk: Nice writeup of TypeScript's new ability to infer type predicates from @mattpocockuk. I'm 0% surprised that Matt beat me to wri….
0
2
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
1 year
RT @AndaristRake: Oh, yeeeeah, this has been merged 😍😍😍😍😍😍😍😍😍. TS 5.5 is gonna be one of the most epic releases in a while, once again - hu….
Tweet card summary image
github.com
Fixes #16069 Fixes #38390 Fixes #10734 Fixes #50734 Fixes #12798 This PR uses the TypeScript's existing control flow analysis to infer type predicates for boolean-returning functions where ...
0
85
0
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
2 years
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
@SeaRyanC
Ryan Cavanaugh πŸ‘‰ searyanc.dev on bsky
2 years
RT @MiTypeScript: `assertUnreachable` is an advanced TypeScript technique popularized in a @StackOverflow post by @SeaRyanC (from the @type….
0
1
0