
Learning TypeScript
@LearningTSBook
Followers
2K
Following
269
Media
5
Statuses
106
Prefer Bluesky: https://t.co/Ofs5YUJF0o 🦋 ✍ by @JoshuaKGoldberg; 🖨 by @oreillymedia
Joined May 2022
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
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
Shoutout & thanks to Kenny Lin, @chriskrycho, @jfmengels, @Matheyes, and @_nicojs for advice on the article - you all rock! ❤️.
0
1
5
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.
learningtypescript.com
How the concept of branded types allows describing primitives more precisely than TypeScript normally allows.
2
3
25
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.
learningtypescript.com
Why a `throws` keyword has not been added to TypeScript, despite some other languages having an equivalent.
1
4
21
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
🎃 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! 👻.
learningtypescript.com
Using rest parameters and tuples to apply union type narrowing to a function's parameters
1
2
22
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
📝 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.
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
RT @kevinzunigacuel: Finished @JoshuaKGoldberg Typescript book a couple weeks ago. It was amazing! Very well written and beginner friendly….
kevinzunigacuellar.com
เริ่มเข้ามา จำสัมผัสยากาศ การเข้าใช้บริการเกมพนันต่างประเทศ SULATANDUBAI ที่ให้บริการผ่านเซลล์พืชหลักได้แล้ว ให้บริการที่ครบวงจร
0
1
0
♟️ 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." 👏.
learningtypescript.com
Some of the most creative, wacky explorations of what you can do in TypeScript's type system!
0
1
10
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
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
RT @TomJaPrice: @JoshuaKGoldberg @lizkenyon07 @LearningTSBook This book plus the TS handbook are absolutely all you need to get up and runn….
0
2
0
🎯 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: 👉
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
RT @JennJunod: @JacobMGEvans When the crew is talking about TS objects and it finally kinda clicks! Yay @LearningTSBook with @JoshuaKGoldbe….
0
1
0