From JS to TS
From JS to TSTyping Values
We'll begin by looking at how to declare (and infer) the types of variables -- starting with primitive values and quickly moving on to objects and arrays.
From JS to TSFunctions
We'll study how functions (or methods) are typed in TypeScript, including rest params, default params, signature overloading and callbacks.
From JS to TSInterfaces and Type Aliases
If we want to refer to a type by name, and reuse it across our codebase, we'll need to define it as an interface or type alias. We'll compare these two tools, exploring the limitations of each, and how they can be used together to define "recursive types".
From JS to TSClasses
implementskeyword, access modifier keywords, param properties, abstract classes and more!