Basic types
Interface, function type, class type, properties
Type assertion, union type, literal type, and alias
Function
Class
Interface
Intersection types, type guards, type casting, index property, function overloads, optional chaining, and nullish Coalescing
generic function and generic class
Split code using namespace and ES6 module.
Using webpack with typescript
How to use 3rd party libraries with typescript
리액트에서 타입스크립트 사용하기