TypeScript
A type system bolted onto JavaScript — what it actually checks, what it can't, and the handful of ideas (structural typing, narrowing, generics) everything else builds on.
18 lessons
Beginner
Intermediate
Union and intersection typesIntermediate4 min read·Not startedType narrowing and control flow analysisIntermediate4 min read·Not startedLiteral types and const assertionsIntermediate4 min read·Not startedEnums vs union literalsIntermediate4 min read·Not startedFunctions: parameter types, overloads, and thisIntermediate4 min read·Not startedClasses in TypeScriptIntermediate4 min read·Not startedGenerics — the fundamentalsIntermediate4 min read·Not startedUtility typesIntermediate4 min read·Not startedany, unknown, and type assertionsIntermediate4 min read·Not startedtsconfig essentials — strict mode and what it actually catchesIntermediate4 min read·Not started