In react, setState() accepts a partial object of the state - the keys are optional. Unlike typescript's Partial though, the values shouldn't be undefined - if the keys are present, their values must match those in the State type.
Can anyone suggest a better type for my stateUpdate variable here? https://www.typescriptlang.org/play/?#code/C4TwDgpgBAysCGxoF4oG8BQUoDMD2eAXFAHYCuAtgEYQBOA3FlFfLcQM7C0CWJA5owC+GACYQAxgBtW0HGRLjg3PCSjsIwOIggAeANJQIADyQkR7KAGsIIPDlgIkAPgAUnbcRcAFbuMs6tJAAaKD0nAEpw4gA3PG4RRgx1TUcIFzRcAmIARihBcMZkwLSMljYoAHIACwhJSTwKvIKsAHoWqAABYHYAWmNIRT7aWjxaJI1i9OZWHKbGKDbO7r6jAeAhkbGi1Kmy4nkxHF4IETmMc8kNNVSAVTARDygvViV4SQDUp3psRZ0e-6gAHUqogKhZ4MwNEhaFBQJBMjDgFVuOwAPznbj2FwAWUQVQAdLR4GY8BQXOEoE4oAAGfEAVgpmGw7iQdweSCgqAy+CIUFywkEhkk6nQTBZEDZ2k56Gm5WqtXqjQF4xS2jct3u2maQA
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.