This example shows how TypeScript numeric enums create both forward and reverse mappings. When you define enum Color with Red=1, Green=2, Blue=3, TypeScript builds an object where you can get the number from the name and also get the name from the number. We assign c = Color.Green which is 2. Then we use reverse mapping Color[c] to get the string 'Green'. This is possible because numeric enums automatically create this reverse map. This feature does not exist for string enums. The execution table traces each step: defining the enum, assigning c, accessing the name by reverse mapping, and outputting the result. The variable tracker shows how c and name change. The key moments clarify why reverse mapping works and its limits. The quiz tests understanding of variable values and reverse mapping steps.