Understanding `keyof typeof` in TypeScript | CodeTrail