Why does { [K in keyof M]: { type: K; payload: M[K] } }[keyof M] preserve an event name-p…

from Advanced types
TypeScript 6 advanced 1 min

Why does { [K in keyof M]: { type: K; payload: M[K] } }[keyof M] preserve an event name-payload relationship?

Report an error