Is there any proposal for an one unary operator for ignoring any exceptions.
(I have not search out any related threads. But it is useful IMO, so I'm wondering if this had been discussed.) For example, we may introduce an unary operator called `try` which 1. calculate the operand first 2. if it not throw, return as is 3. otherwise return undefined This operator may be used when exceptions should always be ignored. Example: let resp; try { resp = JSON.parse(xhr.responseText); } catch (_ignore) { /* do nothing here */ } may be simplified to: const resp = try JSON.parse(xhr.responseText); Another Example: var age = user && user.age; to: var age = try user.age; (Note, in such case, if operand is start with curly braces "{", it must be wrapped in parentheses "()".)
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss