Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Total Typescript
Purchase options and add-ons
“An invaluable resource to countless developers.”
—Ryan Cavanaugh, Development Lead Microsoft TypeScript Team
TypeScript makes JavaScript safer and your editor smarter. Matt Pocock’s Total TypeScript 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.
You’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.
Later 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.
You’ll learn to:
- Read TypeScript’s error messages and use your editor as a teaching tool
- Write precise types for objects, functions, and classes
- Use unions, narrowing, and generics to make types flexible without losing safety
- Derive and transform types so you don’t repeat yourself
- Configure tsconfig.json for React, Node, or library development
This is a workshop in print. The one Matt Pocock has been refining for years.
- ISBN-101718504160
- ISBN-13978-1718504165
- PublisherNo Starch Press
- Publication dateApril 14, 2026
- LanguageEnglish
- Dimensions7.06 x 1 x 9.25 inches
- Print length432 pages
Frequently bought together

Customers who viewed this item also viewed
- The Rust Programming Language, 3rd EditionPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Effective TypeScript: 83 Specific Ways to Improve Your TypeScriptPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Programming TypeScript: Making Your JavaScript Applications ScalePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- JavaScript Crash Course: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Full-Stack React, TypeScript, and Node: Build scalable and cloud-ready web applications using modern React, TypeScript, and DockerPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScriptPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
- Effective TypeScript: 83 Specific Ways to Improve Your TypeScript
Paperback$41.33$41.33FREE delivery Mon, Sep 21 - Programming TypeScript: Making Your JavaScript Applications Scale
Paperback$29.43$29.43Delivery Sun, Sep 20 - A Philosophy of Software Design, 2nd Edition#1 Best SellerSoftware Testing
Paperback$19.87$19.87Delivery Sun, Sep 20 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Sep 20 - Rust for Rustaceans: Idiomatic Programming for Experienced Developers
Paperback$29.49$29.49Delivery Sun, Sep 20 - Learn React with TypeScript: A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScript
Paperback$38.99$38.99FREE delivery Mon, Sep 21 - Design Multi-Agent AI Systems Using MCP and A2A: Engineer your own Python-based agentic AI framework with tool use, memory, and multi-agent workflows
Paperback$41.79$41.79FREE delivery Mon, Sep 21 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$27.53$27.53Delivery Sun, Sep 20 - Rust Web Programming: A hands-on guide to Rust for modern web development, with microservices and nanoservices
Paperback$33.24$33.24Delivery Mon, Sep 21 - React and React Native: Build cross-platform JavaScript and TypeScript apps for web and mobile
Paperback$41.24$41.24FREE delivery Mon, Sep 21 - Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
Paperback$58.14$58.14FREE delivery Sun, Sep 20 - React Key Concepts: An in-depth guide to React's core features
Paperback$23.71$23.71Delivery Mon, Sep 21 - Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
Paperback$47.49$47.49FREE delivery Mon, Sep 21 - The Rust Programming Handbook: An end-to-end guide to mastering Rust fundamentals
Paperback$39.59$39.59FREE delivery Mon, Sep 21 - Agentic Coding with Claude Code: The everyday developer's guide to agentic coding with Claude Code
Paperback$36.33$36.33FREE delivery Mon, Sep 21 - Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites using the latest HTML5 and CSS techniques
Paperback$44.99$44.99FREE delivery Mon, Sep 21 - TypeScript 5 Design Patterns and Best Practices: Build clean and scalable apps with proven patterns and expert insights
Paperback$24.58$24.58Delivery Mon, Sep 21 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Mon, Sep 21 - Effective C, 2nd Edition: An Introduction to Professional C Programming
Paperback$33.02$33.02Delivery Mon, Sep 21 - Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
Paperback$36.99$36.99FREE delivery Mon, Sep 21 - Practical SQL, 2nd Edition: A Beginner's Guide to Storytelling with Data#1 Best SellerComputer Programming Structured Design
Paperback$19.99$19.99Delivery Sun, Sep 20 - JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming
Paperback$27.41$27.41Delivery Mon, Sep 21 - Server-Side WebAssembly: Building portable and secure multi-language apps
Paperback$36.99$36.99FREE delivery Mon, Sep 21 - Real-World Svelte: Supercharge your apps with Svelte 4 by mastering advanced web development concepts
Paperback$41.99$41.99FREE delivery Mon, Sep 21 - Design Patterns and Best Practices in Rust: Enhance your Rust skills by applying idiomatic approaches to real-world software design
Paperback$35.99$35.99FREE delivery Mon, Sep 21
From the Publisher
About the Authors
Matt Pocock 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.
About the Authors
Taylor Bell is a writer, developer, and researcher with a background in Communication Theory and Computer Science from Boise State University.
Matt Pocock
Taylor Bell
About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Editorial Reviews
About the Author
Taylor Bell is a writer, developer, and researcher with a background in Communication Theory and Computer Science from Boise State University.
Product details
- Publisher : No Starch Press
- Publication date : April 14, 2026
- Language : English
- Print length : 432 pages
- ISBN-10 : 1718504160
- ISBN-13 : 978-1718504165
- Item Weight : 1.76 pounds
- Dimensions : 7.06 x 1 x 9.25 inches
- Best Sellers Rank: #139,228 in Books (See Top 100 in Books)
- #9 in JavaScript Programming (Books)
- #11 in Web Services
- #151 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.













