A deep dive into the fundamentals of TypeScript’s type system. Learn about the optional chaining (
?.) and nullish coalescing (
??) operators, assertion functions, truly private class fields, conditional types, template literal types, and more.
ES2015 brought a native
this keyword is a source of confusion for many new and experienced developers alike. It can be frustrating if
this mechanism in depth.
This course explores the capabilities of TypeScript’s type system and shows how to use advanced static types in practice.