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.
Under Construction
Programming languages · 30 lessons · up to 10 minutes each
A planned TypeScript sequence from annotations to reusable, strongly checked contracts.
One-time purchase · USD
Access is attached to your account after payment is verified. No subscription.
One lesson
This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.
Full category
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.
Lessons 1–10
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Lessons 11–20
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Lessons 21–30
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.