{"repo":"danvk/effective-typescript","free":true,"listed":false,"github":"https://github.com/danvk/effective-typescript","clone":"git clone https://github.com/danvk/effective-typescript.git","description":"Effective TypeScript 2nd Edition: 83 Specific Ways to Improve Your TypeScript","language":null,"stars":1842,"topics":["utterances","typescript","books"],"license":null,"category":"dev-tools","readme_excerpt":"[ ][a] Effective TypeScript This is the code sample repo for the Effective TypeScript: 83 Specific Ways to Improve Your TypeScript (O'Reilly, May 2024). The book is available through: - [Amazon][a] - [O'Reilly][o] - [DRM-Free eBook][ebook] and others. You can get the latest updates on the book at effectivetypescript.com. Still on the first edition? Check out the [ 1st-edition branch][1e]. Code Samples Below you'll find a complete table of contents. Each item links to a page with its \"Things to Remember\" (a short summary of the item) and a listing of all its code samples. The code samples are accompanied by links to the [TypeScript playground][play]. They should produce the expected errors (and no others) and expected types. Unless otherwise noted in a comment at the top of the code sample, the samples are run with TypeScript's strict setting. These were produced and checked using [literate-ts][] and TypeScript 5.4.5. - Chapter 1: Getting to Know TypeScript - :memo: Item 1: Understand the Relationship Between TypeScript and JavaScript - :memo: Item 2: Know Which TypeScript Options You're Using - :memo: Item 3: Understand That Code Generation Is Independent of Types - :memo: Item 4: Get Comfortable with Structural Typing - :memo: Item 5: Limit Use of the any Type - Chapter 2: TypeScript's Type System - :memo: Item 6: Use Your Editor to Interrogate and Explore the Type System - :memo: Item 7: Think of Types as Sets of Values - :memo: Item 8: Know How to Tell Whether a Symbol Is ","default_branch":null,"files":null,"tree":[],"storefront":"/r/danvk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/danvk/effective-typescript/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}