Book on JavaScript:
Books on TypeScript:
The “TypeScript Handbook” is a good reference for the language. I see “Tackling TypeScript” as complementary to that book.
More material:
The “TypeScript Language Specification” explains the lower levels of the language.
Marius Schulz publishes blog posts on TypeScript and the email newsletter “TypeScript Weekly”.
The TypeScript repository has type definitions for the complete ECMAScript standard library. Reading them is an easy way of practicing TypeScript’s type notation.