

What does this program print?
Trace the program the way the computer would, then make your call before running anything.
type Last<T extends unknown[]> = T extends [...unknown[], infer L] ? L : never; const tail: Last<[1, 2, "three"]> = "three"; console.log(tail.toUpperCase());
