ErrorHandlerX<T extends Error> extension

an extension to easily switch between ErrorHandler (class) and HandleError(typedef) to avoid contravariance issues

on

Methods

handler({bool report = false, bool shouldRethrow = false}) ErrorHandler<T>
returns an ErrorHandlerX