Maintainable TypeScript

Types, Generics, Tooling, and Refactoring

Follow a path from understanding type systems to building reusable abstractions—and learning how to develop and refine the code around them. These four complete practical books take you from understanding type systems to building reusable generic abstractions, working with TypeScript tools, and refactoring code without changing its behavior. Apply what you learn to reduce duplication, debug your original TypeScript, and make existing code easier to maintain. Buy two or more books in this bundle and save 50%!

Save Half
on your entire purchase when you buy any 2 or more of these books!
your total$0.00
(you save $0.00)

Save 50% when you purchase any 2 or more of these books

 
Programming with Types
Programming with Types teaches type-based techniques for writing software that’s safe, correct, easy to maintain, and practically self-documenting. Designed for working developers, this clearly written tutorial sticks with the practical benefits of type systems for everyday programming tasks. Following real-world examples coded in TypeScript, you’ll build your skills from primitive types up to more-advanced concepts like functors and monads.
Five Lines of Code
Five Lines of Code is a fresh look at refactoring for developers of all skill levels. In it, you’ll master author Christian Clausen’s innovative approach, learning concrete rules to get any method down to five lines—or less! You’ll learn when to refactor, specific refactoring patterns that apply to most common problems, and characteristics of code that should be deleted altogether.
TypeScript Quickly
TypeScript Quickly teaches you to exploit the benefits of types in browser-based and standalone applications. In this practical guide, you’ll build a fascinating blockchain service app that takes you through a range of type-sensitive programming techniques. As you go, you’ll also pick up valuable techniques for object-oriented programming with classes, interfaces, and advanced features such as decorators and conditional types.
Essential TypeScript 5, Third Edition
Essential TypeScript 5 is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You’ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps.

Manning Early Access Program (MEAP) - you read the book while it's being written. If you pre-order the print book, you'll get it long before it's available in stores.