{"product_id":"total-typescript-isbn-9781718504165","title":"Total Typescript","description":"\u003cb\u003eA no-nonsense guide to all the essentials you’ll need to become a TypeScript wizard and build a TypeScript application from scratch.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e“An invaluable resource to countless developers.”\u003cbr\u003e\u003cb\u003e—Ryan Cavanaugh, Development Lead Microsoft TypeScript Team \u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eTypeScript makes JavaScript safer and your editor smarter. Matt Pocock’s \u003ci\u003eTotal TypeScript\u003c\/i\u003e courses have trained thousands of developers by putting the editor first: You learn types by watching what TypeScript tells you, not by memorizing rules. This book brings that method to print.\u003cbr\u003e\u003cbr\u003eYou’ll start by setting up a proper TypeScript environment, then immediately begin writing and annotating code. Each chapter builds on the last—primitive types to unions, objects to classes, basic generics to type transformations—with exercises woven throughout as checkpoints, not afterthoughts.\u003cbr\u003e\u003cbr\u003eLater chapters tackle what takes longer to learn: deriving types from other types, writing type predicates and assertion functions, configuring the compiler for real projects, and building type architectures that don’t collapse under their own weight.\u003cbr\u003e\u003cbr\u003eYou’ll learn to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eRead TypeScript’s error messages and use your editor as a teaching tool\u003c\/li\u003e\n\u003cli\u003eWrite precise types for objects, functions, and classes\u003c\/li\u003e\n\u003cli\u003eUse unions, narrowing, and generics to make types flexible without losing safety\u003c\/li\u003e\n\u003cli\u003eDerive and transform types so you don’t repeat yourself\u003c\/li\u003e\n\u003cli\u003eConfigure tsconfig.json for React, Node, or library development\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThis is a workshop in print. The one Matt Pocock has been refining for years.PART I: \u003cbr\u003eChapter 1: Kickstart Your TypeScript Setup\u003cbr\u003eChapter 2: IDE Superpowers\u003cbr\u003eChapter 3: TypeScript in the Development Pipeline\u003cbr\u003e\u003cbr\u003ePART II: Fundamentals\u003cbr\u003eChapter 4: Essential Types and Annotations\u003cbr\u003eChapter 5: Unions, Literals, and Narrowing\u003cbr\u003e\u003cbr\u003ePART III: Objects, Classes, and Mutability\u003cbr\u003eChapter 6: Objects\u003cbr\u003eChapter 7: Mutability\u003cbr\u003eChapter 8: Classes\u003cbr\u003eChapter 9: TypeScript-Only Features\u003cbr\u003e\u003cbr\u003ePART IV: Working with the Compiler\u003cbr\u003eChapter 10: Deriving Types\u003cbr\u003eChapter 11: Annotations and Assertions\u003cbr\u003eChapter 12: The Weird Parts\u003cbr\u003e\u003cbr\u003ePART V: Understanding the Environment\u003cbr\u003eChapter 13: Modules, Scripts, and Declaration Files\u003cbr\u003eChapter 14: Configuring TypeScript\u003cbr\u003e\u003cbr\u003ePart VI: Advanced Application Development\u003cbr\u003eChapter 15: Designing Your Types in TypeScript\u003cbr\u003eChapter 16: The \/utils Folder\u003cb\u003eMatt Pocock\u003c\/b\u003e is a TypeScript educator and developer who has worked with Vercel and Stately.ai. He created TotalTypeScript.com, an online learning platform that has taught thousands of developers to master TypeScript.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTaylor Bell\u003c\/b\u003e is a writer, developer, and researcher with a background in Communication Theory and Computer Science from Boise State University.","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":46301296394469,"sku":"NP9781718504165","price":59.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781718504165.jpg?v=1767742843","url":"https:\/\/k12savings.com\/products\/total-typescript-isbn-9781718504165","provider":"K12savings","version":"1.0","type":"link"}