LearningTSBook Profile Banner
Learning TypeScript Profile
Learning TypeScript

@LearningTSBook

Followers
2K
Following
269
Media
5
Statuses
106

Prefer Bluesky: https://t.co/Ofs5YUJF0o 🦋 ✍ by @JoshuaKGoldberg; 🖨 by @oreillymedia

Joined May 2022
Don't wanna be here? Send us removal request.
@LearningTSBook
Learning TypeScript
7 months
This account is moving activity to Bluesky. 🦋.
1
1
5
@LearningTSBook
Learning TypeScript
7 months
@JoshuaKGoldberg
Josh Goldberg 🦋
9 months
On a mild personal note, I'm finally (mostly) moving from X to Bluesky. and also calling it X instead of Twitter now. Woop. 🦋.
0
0
0
@grok
Grok
4 days
Join millions who have switched to Grok.
211
240
2K
@LearningTSBook
Learning TypeScript
11 months
RT @crutchcorn: Got a chance to read this article early and WOW is it great at outlining what branded types are able to do for you!.
0
1
0
@LearningTSBook
Learning TypeScript
1 year
RT @JoshuaKGoldberg: This article was long in the making, but I'm happy with how it came out (& relieved it's finally done). Branded types….
0
5
0
@LearningTSBook
Learning TypeScript
1 year
Shoutout & thanks to Kenny Lin, @chriskrycho, @jfmengels, @Matheyes, and @_nicojs for advice on the article - you all rock! ❤️.
0
1
5
@LearningTSBook
Learning TypeScript
1 year
New Learning TypeScript article: Branded Types 📛. TypeScript is great, but what happens when you want even more specificity than what it allows? Say, differentiating sanitized and un-sanitized strings, or positive integers from all numbers?. #typescript.
Tweet card summary image
learningtypescript.com
How the concept of branded types allows describing primitives more precisely than TypeScript normally allows.
2
3
25
@LearningTSBook
Learning TypeScript
1 year
RT @_KaylaSween: i'm about to be unstoppable
Tweet media one
0
11
0
@LearningTSBook
Learning TypeScript
1 year
New Learning TypeScript article: Why TypeScript Doesn't Include a throws Keyword 🙋. It's often requested for TypeScript, but comes with downsides that make it ill-suited for the JavaScript ecosystem. Read on to learn more! 📖. #javascript #typescript.
Tweet card summary image
learningtypescript.com
Why a `throws` keyword has not been added to TypeScript, despite some other languages having an equivalent.
1
4
21
@LearningTSBook
Learning TypeScript
2 years
RT @satchwerk: I just started reading Learning TypeScript by @JoshuaKGoldberg and I must say, the music references early on have gotten my….
0
3
0
@LearningTSBook
Learning TypeScript
2 years
🎃 New Learning TypeScript article for Halloween: Narrowing Function Parameters With Rests And Tuples. A scarily useful technique for the occasional function with dependent parameter types!. What does that mean? What are the alternatives? Read within! 👻.
Tweet card summary image
learningtypescript.com
Using rest parameters and tuples to apply union type narrowing to a function's parameters
1
2
22
@LearningTSBook
Learning TypeScript
2 years
You can find more interesting discussion on this thread:.
@matteocollina
Matteo Collina
2 years
A lot of you like TypeScript. How do you deal with the fact that it does not respect semantic versioning? This seems so much of a deal breaker to me. and I get bitten by it every single time I use TS.
0
0
1
@LearningTSBook
Learning TypeScript
2 years
RT @JoshuaKGoldberg: This one's a little spicy 🌶️. looking forward to rage engagement from it. 😄. Thanks in particular to the folks who gav….
0
2
0
@LearningTSBook
Learning TypeScript
2 years
📝 New Learning TypeScript article: Why TypeScript Doesn't Follow Strict Semantic Versioning. A juicy topic, with info on:.* What & why of semver.* Why strict semver is impractical for TypeScript.* How TypeScript adheres to a looser semver instead.
Tweet card summary image
learningtypescript.com
Why it's not practically feasible -or desirable- for a programming language like TypeScript to use strict semantic versioning for its releases.
2
8
37
@LearningTSBook
Learning TypeScript
2 years
♟️ A new entry has been added to Extreme Explorations of TypeScript's Type System!. Type System Chess, by @DanielJamesNZ: "This repo contains chess implemented entirely in the (stable) Rust and Typescript type systems." 👏.
Tweet card summary image
learningtypescript.com
Some of the most creative, wacky explorations of what you can do in TypeScript's type system!
0
1
10
@LearningTSBook
Learning TypeScript
2 years
RT @resource11: It’s arrived! I can’t wait to bring this to @ReactMiamiConf and get it signed by the author. Thanks for writing it, @Joshua….
0
3
0
@LearningTSBook
Learning TypeScript
2 years
RT @lizkenyon07: favourite resource for learning typescript for someone who hasn't worked very much in typed languages for years. (asking f….
0
1
0
@LearningTSBook
Learning TypeScript
2 years
RT @TomJaPrice: @JoshuaKGoldberg @lizkenyon07 @LearningTSBook This book plus the TS handbook are absolutely all you need to get up and runn….
0
2
0
@LearningTSBook
Learning TypeScript
2 years
🎯 New Learning TypeScript article: Why Increase Your TSConfig 'target'. Let's cover explains:.* The benefits of using a relatively recent compilerOptions > target .* How to choose as recent a target as your users can handle. Details within: 👉
Tweet card summary image
learningtypescript.com
Why you should increase the compilerOptions.target value in your TSConfig to as recent an ECMAScript version as you can.
1
12
27
@LearningTSBook
Learning TypeScript
2 years
RT @JennJunod: @JacobMGEvans When the crew is talking about TS objects and it finally kinda clicks! Yay @LearningTSBook with @JoshuaKGoldbe….
0
1
0