Since the 'state' key is stored as string value in localStorage, you need to get the value as JSON and parse it to get the required property to be deleted and set the localStorage again.
let stateObj = JSON.parse(localStorage.getItem("state"));
delete stateObj.coupon;
localStorage.setItem("state", JSON.stringify(stateObj ));