Closed
Description
Per #40763, I landed the change to make the dart2js implementation classes TypeErrorImplementation and CastErrorImplementation both implement TypeError and CastError here.
CastError will be deprecated in a follow up CL. The web compilers should be changed to throw instances of a single implementation class (TypeErrorImplementation) for all implicit and explicit casts. This change should be non-breaking given the changes in my CL.