type Dispatch<Value extends object = object> = (value: Value) => Value | Promise<Value>; Copy
type Dispatch<Value extends object = object> = (value: Value) => Value | Promise<Value>;
Updater function for setState — receives current value and returns the next value. Used for functional updates to state, e.g. setState(prev => ({ ...prev, peakPercent: newPeak }))
setState(prev => ({ ...prev, peakPercent: newPeak }))