Under Construction

All course tracks

Programming languages · 30 lessons · up to 10 minutes each

TypeScript

A planned TypeScript sequence from annotations to reusable, strongly checked contracts.

Coming Soon

One-time purchase · USD

Choose what to unlock

Access is attached to your account after payment is verified. No subscription.

One lesson

An individual lesson

This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.

$5.00Not available yet

Full category

TypeScript

Permanent access to the lessons published in this track when you buy. Future lessons are not included. 0 of 30 lessons are published; 0 are in owner review and 30 are Coming Soon.

$29.0030 lessons still in progress

Beginner

Lessons 1–10

  1. 01

    TypeScript: Sketch inference, annotations, and compiler setup

    Topic: inference, annotations, and compiler setup

    Draw a small map of inference, annotations, and compiler setup in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner4 minComing Soon
  2. 02

    TypeScript: Name the parts of primitive, literal, and object types

    Topic: primitive, literal, and object types

    Label the main pieces in primitive, literal, and object types in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  3. 03

    TypeScript: Trace an example of unions, narrowing, and control flow

    Topic: unions, narrowing, and control flow

    Follow one input through unions, narrowing, and control flow in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon
  4. 04

    TypeScript: Compare choices for functions, overloads, and callbacks

    Topic: functions, overloads, and callbacks

    Write down one practical difference between functions, overloads, and callbacks in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner7 minComing Soon
  5. 05

    TypeScript: Find the boundary in generics, constraints, and variance

    Topic: generics, constraints, and variance

    Mark where generics, constraints, and variance in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner8 minComing Soon
  6. 06

    TypeScript: Inspect an example of interfaces, aliases, and composition

    Topic: interfaces, aliases, and composition

    Annotate a minimal example of interfaces, aliases, and composition in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner9 minComing Soon
  7. 07

    TypeScript: Connect discriminated unions and exhaustive checks to a neighboring concept

    Topic: discriminated unions and exhaustive checks

    Show how discriminated unions and exhaustive checks in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner10 minComing Soon
  8. 08

    TypeScript: Spot a failure mode in async APIs and typed error boundaries

    Topic: async APIs and typed error boundaries

    Describe one likely failure for async APIs and typed error boundaries in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner3 minComing Soon
  9. 09

    TypeScript: Read an official example of modules, declarations, and library contracts

    Topic: modules, declarations, and library contracts

    Summarize an official example of modules, declarations, and library contracts in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  10. 10

    TypeScript: Choose a use case for strict options, tests, and JavaScript runtime limits

    Topic: strict options, tests, and JavaScript runtime limits

    Match one small use case to strict options, tests, and JavaScript runtime limits in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon

Intermediate

Lessons 11–20

  1. 11

    TypeScript: Build an example with inference, annotations, and compiler setup

    Topic: inference, annotations, and compiler setup

    Create a small working example that uses inference, annotations, and compiler setup in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate4 minComing Soon
  2. 12

    TypeScript: Compose primitive, literal, and object types with another component

    Topic: primitive, literal, and object types

    Combine primitive, literal, and object types in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  3. 13

    TypeScript: Configure unions, narrowing, and control flow for a small case

    Topic: unions, narrowing, and control flow

    Set up unions, narrowing, and control flow in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon
  4. 14

    TypeScript: Validate inputs around functions, overloads, and callbacks

    Topic: functions, overloads, and callbacks

    Add a check around functions, overloads, and callbacks in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate7 minComing Soon
  5. 15

    TypeScript: Use generics, constraints, and variance in a short workflow

    Topic: generics, constraints, and variance

    Add generics, constraints, and variance in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate8 minComing Soon
  6. 16

    TypeScript: Refactor interfaces, aliases, and composition into a reusable unit

    Topic: interfaces, aliases, and composition

    Extract interfaces, aliases, and composition in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate9 minComing Soon
  7. 17

    TypeScript: Exercise discriminated unions and exhaustive checks with sample data

    Topic: discriminated unions and exhaustive checks

    Run sample data through discriminated unions and exhaustive checks in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate10 minComing Soon
  8. 18

    TypeScript: Observe async APIs and typed error boundaries outputs

    Topic: async APIs and typed error boundaries

    Capture the result of async APIs and typed error boundaries in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate3 minComing Soon
  9. 19

    TypeScript: Recover from a modules, declarations, and library contracts failure

    Topic: modules, declarations, and library contracts

    Handle one expected failure from modules, declarations, and library contracts in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  10. 20

    TypeScript: Document strict options, tests, and JavaScript runtime limits behavior

    Topic: strict options, tests, and JavaScript runtime limits

    Write a short usage note for strict options, tests, and JavaScript runtime limits in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon

Advanced

Lessons 21–30

  1. 21

    TypeScript: Test a boundary around inference, annotations, and compiler setup

    Topic: inference, annotations, and compiler setup

    Add an edge-case test for inference, annotations, and compiler setup in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced4 minComing Soon
  2. 22

    TypeScript: Harden primitive, literal, and object types

    Topic: primitive, literal, and object types

    Add the relevant access, safety, or validation control to primitive, literal, and object types in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  3. 23

    TypeScript: Measure unions, narrowing, and control flow

    Topic: unions, narrowing, and control flow

    Record a small baseline for unions, narrowing, and control flow in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon
  4. 24

    TypeScript: Reduce cost in functions, overloads, and callbacks

    Topic: functions, overloads, and callbacks

    Change one measurable cost in functions, overloads, and callbacks in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced7 minComing Soon
  5. 25

    TypeScript: Diagnose a generics, constraints, and variance failure

    Topic: generics, constraints, and variance

    Use an observable signal to explain a failure in generics, constraints, and variance in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced8 minComing Soon
  6. 26

    TypeScript: Make interfaces, aliases, and composition repeatable

    Topic: interfaces, aliases, and composition

    Show that rerunning interfaces, aliases, and composition in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced9 minComing Soon
  7. 27

    TypeScript: Review trade-offs in discriminated unions and exhaustive checks

    Topic: discriminated unions and exhaustive checks

    Compare two documented approaches to discriminated unions and exhaustive checks in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced10 minComing Soon
  8. 28

    TypeScript: Improve async APIs and typed error boundaries maintainability

    Topic: async APIs and typed error boundaries

    Refine async APIs and typed error boundaries in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced3 minComing Soon
  9. 29

    TypeScript: Verify modules, declarations, and library contracts end to end

    Topic: modules, declarations, and library contracts

    Check that a complete small flow using modules, declarations, and library contracts in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  10. 30

    TypeScript: Audit strict options, tests, and JavaScript runtime limits against its source docs

    Topic: strict options, tests, and JavaScript runtime limits

    Check the implementation of strict options, tests, and JavaScript runtime limits in the context of TypeScript inference, narrowing, generics, and strict checking; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon

Reference documentation

References support the selected track topics while its lesson content is built and reviewed progressively.

This track is a catalog outline only. Each lesson remains unavailable until it is built and personally reviewed.