The type of a custom Zone.handleUncaughtError implementation function.
Receives the Zone that the handler was registered on as
a delegate forwarding to the handlers of
self's parent zone as
and the current zone where the error was uncaught as
which will have
self as a parent zone.
stackTrace are the error and stack trace that
was uncaught in
The function must only access zone-related functionality through
It should not depend on the current zone (Zone.current).
If the uncaught error handler throws, the error will be passed
parent.handleUncaughtError. If the thrown object is
the throw is considered a re-throw and the original
is retained. This allows an asynchronous error to leave the error zone.
typedef HandleUncaughtErrorHandler = void Function(Zone self, ZoneDelegate parent, Zone zone, Object error, StackTrace stackTrace);