Conditional catch
# Kevin Smith (10 years ago)
Is been discussed here several times and it boils down to wanting a generalized pattern matching facility. See Brendan's comment somewhere in that thread.
Is been discussed here several times and it boils down to wanting a generalized pattern matching facility. See Brendan's comment somewhere in that thread.
Has the conditional catch clause ever been considered for adoption in the standard? I've stumbled upon them while seeking if there was a better option than the classic "if instanceof / else throw" inside the catch block, and it seems like a really nice syntaxic sugar.
I guess that there might be some issues if the "if" expression itself throws, but that doesn't seem a huge problem (and I guess that the folks at Mozilla have already thought about this?).
// I've just made a search after writing this and before posting it, and I found this thread esdiscuss.org/topic/conditional-catch-clause.
However, it is quite old (two years) and a major part of the discussion seems to have shifted to StopIterator - which doesn't exist anymore, right ?