Point is to use safer type declarations instead of invariants in Message Tooltip. More context here: [[ https://phab.comm.dev/D3306?id=9969#inline-19193 | phabricator link ]].
To solve this new type is needed: `MessageStateType` which will contain information that either user can not reply, or can and all needed props are provided.