Praise for Learning TypeScript
If you ever screamed back at red squiggly lines in your code, then go read Learning TypeScript. Goldberg masterfully puts everything in context while staying practical, showing us that TypeScript is never a restriction, but a valuable asset.
Stefan Baumgartner, senior product architect, Dynatrace; founder, oida.dev
Josh puts TypeScripts most important concepts front and center, and explains
them with clear examples and a touch of humor. A must-read for the
JavaScript author who wants to write TypeScript like a pro.
Andrew Branch, software engineer on TypeScript, Microsoft
Learning TypeScript is an excellent resource for programmers who have coded at least
a little before, but may have shied away from typed languages. It goes
a level deeper than the TypeScript handbook to give you
confidence in using TypeScript in your own projects.
Boris Cherny, software engineer, Meta;
author, Programming TypeScript
We dont know what types code is but were very proud of Josh
and are sure it will be a lovely book.
Frances and Mark Goldberg
Josh is that rare individual who is passionate about both acquiring a deep command of the fundamentals and explaining concepts to beginners. I think this book will quickly become a canonical resource for TypeScript novices and experts alike.
Beyang Liu, CTO and cofounder, Sourcegraph
Learning TypeScript is a fantastic introduction and reference to the TS language. Joshs writing is clear and informative, and that helps with explaining often-confusing TS concepts and syntax. Its a great place to start for anyone new to TypeScript!
Mark Erikson, senior frontend engineer, Replay;
maintainer, Redux
Learning TypeScript is a great book to start your TypeScript journey. It gives you the tools to understand the language, the type system, and the IDE integration, and
how to use all these to get the most out of your TypeScript experience.
Titian Cernicova Dragomir, software engineer, Bloomberg LP
Josh has been a critical part of the TypeScript community for many years, and
Im really excited for folks to be able to benefit from his deep understanding
and accessible teaching style through Learning TypeScript.
James Henry, consultant architect, Nrwl; 4x Microsoft MVP;
creator, angular-eslint and typescript-eslint
Josh is not just a very talented software engineer: he is also an excellent mentor; you
can feel his passion for education throughout this book. Learning TypeScript is
structured masterfully, and it contains practical, real-world examples that will
take TypeScript newbies and enthusiasts to the next level. I can confidently
say that Learning TypeScript is the definitive guide for anyone looking
to learn or improve their knowledge about TypeScript.
Remo Jansen, CEO, Wolk Software
In Learning TypeScript, Josh Goldberg breaks down TypeScripts most complex concepts into calm, straightforward descriptions and digestible examples that are sure to serve
as a learning aid and reference for years to come. From the first haiku
to the last joke, Learning TypeScript is a wonderful introduction
to the language thats just my type. No pun intended.
Nick Nisi, staff engineer, C2FO
They used to say, Always bet on JavaScript. Now its, Always bet on TypeScript,
and this book will be the industrys most recommended resource. Guaranteed.
Joe Previte, open source TypeScript engineer
Reading Learning TypeScript is like spending time with a warm and smart friend who delights in telling you fascinating things. Youll walk away entertained and
educated about TypeScript whether you knew a lot or a little beforehand.
John Reilly, group principal engineer, Investec;
maintainer, ts-loader; Definitely Typed historian
Learning TypeScript is a comprehensive yet approachable guide to the TypeScript language and ecosystem. It covers the broad feature set of TypeScript
while providing suggestions and explaining trade-offs
based on broad experience.
Daniel Rosenwasser, program manager, TypeScript, Microsoft; TC39 representative
This is my favorite resource for learning TypeScript. From introductory
to advanced topics, its all clear, concise, and comprehensive.
I found Josh to be an excellentand funwriter.
Loren Sands-Ramshaw, author, The GraphQL Guide; TypeScript SDK engineer, Temporal
If you are looking to be an effective TypeScript developer, Learning TypeScript
has you covered all the way from beginning to advanced concepts.
Basarat Ali Syed, principal engineer, SEEK;
author, Beginning NodeJS and TypeScript Deep Dive;
Youtuber (Basarat Codes); Microsoft MVP
This book is a great way to learn the language and
a perfect complement to the TypeScript Handbook.
Orta Therox, ex-TypeScript compiler engineer, Puzmo
Josh is one of the clearest and most dedicated TypeScript communicators in the world, and his knowledge is finally in book form! Beginners and experienced devs alike
will love the careful curation and sequencing of topics. The tips, notes, and
warnings in the classic OReilly style are worth their weight in gold.
Shawn swyx Wang, head of DX, Airbyte
This book will truly help you learn TypeScript. The theory chapters together with the practice projects strike a good learning balance and cover just about every aspect
of the language. Reviewing this book even taught this old dog some new tricks.
I finally understand the subtleties of Declaration Files. Highly recommended.
Lenz Weber-Tronik, full stack developer, Mayflower Germany; maintainer, Redux
Learning TypeScript is an accessible, engaging book that distills Joshs years of experience developing a TypeScript curriculum to teach you everything you need to know
in just the right order. Whatever your programming background,
youre in good hands with Josh and Learning TypeScript.
Dan Vanderkam, senior staff software engineer, Google; author, Effective TypeScript
Learning TypeScript is the book I wish I had when I first got into TypeScript. Joshs passion
for teaching new users oozes from every page. Its thoughtfully organized
into easily digestible chunks, and it covers everything
you need to become a TypeScript expert.
Brad Zacher, software engineer, Meta;
core maintainer, typescript-eslint
Learning TypeScript
by Josh Goldberg
Copyright 2022 Josh Goldberg. All rights reserved.
Printed in the United States of America.
Published by OReilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .
- Acquisitions Editor: Amanda Quinn
- Development Editor: Rita Fernando
- Production Editor: Clare Jensen
- Copyeditor: Piper Editorial Consulting LLC
- Proofreader: nSight, Inc.
- Indexer: nSight, Inc.
- Interior Designer: David Futato
- Cover Designer: Karen Montgomery
- Illustrator: Kate Dullea
Revision History for the First Edition
- 2022-06-03: First Release
See http://oreilly.com/catalog/errata.csp?isbn=9781098110338 for release details.