Email the Author

You can use this page to email Miłosz Piechocki about Advanced TypeScript.

Please include an email address so the author can respond to your query

This message will be sent to Miłosz Piechocki

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

The book introduces you to the world of advanced TypeScript concepts including: compiler flags for catching more errors, generic types, and how to compose types with discriminated unions. 

After reading this book, you’ll feel more confident in your TypeScript skills. You will be able to write types that detect whole classes of possible runtime errors at compile time. Typing even the most untypeable JavaScript code will be a no brainer for you, and you’ll be fluent in TypeScript error messages.

The course is divided into five chapters. All of them have real life examples and focus on practicality. The first module is dedicated to strict typing. It discusses the most important compiler flags responsible for increasing strictness of type checking. The second module talks about one of the most confusing concepts of TypeScript, generic types. The third module is the most important one as it explains how to compose types in TypeScript and focuses on discriminated union types. The fourth module lists other advanced types available in TypeScript and explains their usefulness. Finally, the fifth module is specifically dedicated to real-life examples of using TypeScript in complex scenarios. It talks about debugging compile errors and about using TypeScript with some of the most popular libraries.


About the Author

Miłosz Piechocki’s avatar Miłosz Piechocki

@miloszpp

I'm an experienced software engineer, currently working as an Engineering Manager at a SaaS company. I've been using TypeScript for the last 5 years. Previously, I wrote code in various statically typed languages, including C#, Haskell and Scala. I run a programming blog and love to share knowledge at meet-ups and conferences.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Advancedtypescript › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss