description

# ZoneSpecification.from constructor

ZoneSpecification.from(

1. ZoneSpecification other, {
2. HandleUncaughtErrorHandler? handleUncaughtError,
3. RunHandler? run,
4. RunUnaryHandler? runUnary,
5. RunBinaryHandler? runBinary,
6. RegisterCallbackHandler? registerCallback,
7. RegisterUnaryCallbackHandler? registerUnaryCallback,
8. RegisterBinaryCallbackHandler? registerBinaryCallback,
9. ErrorCallbackHandler? errorCallback,
10. ScheduleMicrotaskHandler? scheduleMicrotask,
11. CreateTimerHandler? createTimer,
12. CreatePeriodicTimerHandler? createPeriodicTimer,
13. PrintHandler? print,
14. ForkHandler? fork,

})

Creates a specification from `other` and provided handlers.

The created zone specification has the handlers of `other` and any individually provided handlers. If a handler is provided both through `other` and individually, the individually provided handler overrides the one from `other`.

## Implementation

    ZoneSpecification.from(
      ZoneSpecification other, {
      HandleUncaughtErrorHandler? handleUncaughtError,
      RunHandler? run,
      RunUnaryHandler? runUnary,
      RunBinaryHandler? runBinary,
      RegisterCallbackHandler? registerCallback,
      RegisterUnaryCallbackHandler? registerUnaryCallback,
      RegisterBinaryCallbackHandler? registerBinaryCallback,
      ErrorCallbackHandler? errorCallback,
      ScheduleMicrotaskHandler? scheduleMicrotask,
      CreateTimerHandler? createTimer,
      CreatePeriodicTimerHandler? createPeriodicTimer,
      PrintHandler? print,
      ForkHandler? fork,
    }) : this(
           handleUncaughtError: handleUncaughtError ?? other.handleUncaughtError,
           run: run ?? other.run,
           runUnary: runUnary ?? other.runUnary,
           runBinary: runBinary ?? other.runBinary,
           registerCallback: registerCallback ?? other.registerCallback,
           registerUnaryCallback:
               registerUnaryCallback ?? other.registerUnaryCallback,
           registerBinaryCallback:
               registerBinaryCallback ?? other.registerBinaryCallback,
           errorCallback: errorCallback ?? other.errorCallback,
           scheduleMicrotask: scheduleMicrotask ?? other.scheduleMicrotask,
           createTimer: createTimer ?? other.createTimer,
           createPeriodicTimer: createPeriodicTimer ?? other.createPeriodicTimer,
           print: print ?? other.print,
           fork: fork ?? other.fork,
         );