Back to Track Overview
TypeScript
Advanced Patterns & Domain
Branded types, builder pattern, phantom types, finite state machines, nominal typing
Topic Progress5 lessons
Experience (XP)120 min • +150 XP
Topic Progress0 / 5 (0%)
Lessons in Module (5)
01
Discriminated Unions and Exhaustive Checking
25 min•+30 XP
typescriptdiscriminated-unionsnever
02
Branded Types and Nominal Typing
25 min•+30 XP
typescriptbranded-typesnominal-typing
03
Typestate Pattern and Type-Safe Builder
25 min•+30 XP
typescripttypestatebuilder-pattern
04
Function Overloading vs Conditional Generic Signatures
20 min•+30 XP
typescriptfunction-overloadingconditional-types
05
Assertion Functions and Custom Type Guards
25 min•+30 XP
typescriptassertion-functionstype-guards