This visual execution shows how TypeScript's Capitalize and Uncapitalize types work. Capitalize takes a string type and makes its first letter uppercase, while Uncapitalize makes the first letter lowercase. For example, Capitalize<'hello'> becomes 'Hello', and Uncapitalize<'WORLD'> becomes 'wORLD'. If the first character is not a letter, like a digit, Capitalize does not change it. Only the first letter is affected; the rest of the string stays the same. This helps when you want to transform string literal types in your code. The execution table traces each step with input and output types, and the variable tracker shows how type aliases change. The quiz tests understanding of these transformations.