I cite previous forum threads about typed throws:
(The entirety of that comment by John McCall is worth reading.)