Type Safety

Programming LanguageTyping
TypescriptStatic
PythonDynamic
JavaStatic
C#Static
PHPDynamic
GoStatic

Base Types

Function Types

Generics

Pairs, Tuples and Records

Sums and Variants

Algebraic Data Types

Enums

Subtyping

Recursive Types

Union and Intersection Types

Interfaces

Type Ascriptions

  • Typescript Language Fundamentals
    • Primitive Types (number, string, boolean, null, undefined)
    • Type Assertions (as)