Types and Typescript

Type Systems and It's Applications to Javascript

Typed vs Untyped Languages

  • A type is a collection

Static vs Dynamic Typing

Strong vs Weak Typing

What is a Type System?

Tuples (Product Types)

Unions (Sum Types)

Type Aliases

Simple Types

Generic Types

Type Operators

Interfaces

Type Inference