String manipulation at the type level — pattern matching, type-safe routes, and event name validation.
Five passes over the same idea, each from a different angle. Do them in order, or jump to whichever you need.
Template literal types create new string literal types from combinations. Syntax: `${A}-${B}` produces union of all combinations. Built-in string manipulation: Uppercase, Lowercase, Capitalize, Uncapitalize. Enables type-safe routing, event names, CSS property validation, and string pattern matching.