I've noticed various cases similar to this one, often when using mapped typed, unfortunately I don't have a minimal example:
Notice that `message.p` suggest `payload` with type `Field`. This is correct. However once I select `.payload` I get this behavior:
- Mousing over `message.payload` doesn't give me the type (holding Cmd)
- Mousing over the assinged `foo` incorrect says the type is `any`
This makes it hard to tell in the IDE what's going on, although the TS compiler knows. Especially since cmd-clicking `payload` (go to source) only takes you to the mapped type expression, not where the type is derived from, so you basically can't tell what the type is. Yet the original type suggestion shows it correctly.