Effective TypeScript 2nd Edition: 83 Specific Ways to Improve Your TypeScript
Released May 2024.
interface
.readonly
property modifier as a lead-in to ReadonlyArray
tuple()
helper.satisfies
operator.cacheLast
(memoize) example in favor of fetching JSONuserFromPageLoad
exampleexpect-type
, the Type Challenges approach, and eslint-plugin-expect-type
.private
visibility modifier, which was formerly its own item: "Item 56: Don't Rely on Private to Hide Information."Released October 2019