Ever got tired of repeating this pattern everywhere when you want to update just one key/value pair in your state?
Noticed the key/values you set in setState
aren't typechecked and wish you had type safety when doing this kind of thing?
setState(prevState => ({ ...prevState, [key]: value })
// `key` and `value` can be anything here, does not have to match the type of your State