const NETWORK_ERROR = "[network-error]"; const USER_INPUT_ERROR = "[user-error]"; function demoErrorWithSpecMessage(type) { try { if (type===1) { throw new Error(`${NETWORK_ERROR} server unreachable`); } else if (type === 2) { throw new Error(`${USER_INPUT_ERROR} input is not a number`); } } catch(e) { const msg = e.message; if(msg.startsWith(NETWORK_ERROR)) { // TODO: write error message to id = "server eerror" } else if(msg.startsWith(USER_INPUT_ERROR)) { // TODO: mark the input field with red border } else { throw new Error(msg); } } }