# ZoneSpecification.from constructor

ZoneSpecification.from(ZoneSpecification other, { HandleUncaughtErrorHandler handleUncaughtError: null, RunHandler<R> run: null, RunUnaryHandler<R, T> runUnary: null, RunBinaryHandler<R, T1, T2> runBinary: null, RegisterCallbackHandler<R> registerCallback: null, RegisterUnaryCallbackHandler<R, T> registerUnaryCallback: null, RegisterBinaryCallbackHandler<R, T1, T2> registerBinaryCallback: null, ErrorCallbackHandler errorCallback: null, ScheduleMicrotaskHandler scheduleMicrotask: null, CreateTimerHandler createTimer: null, CreatePeriodicTimerHandler createPeriodicTimer: null, PrintHandler print: null, ForkHandler fork: null })

Creates a specification from `other` with the provided handlers overriding the ones in `other`.

## Implementation

    factory ZoneSpecification.from(ZoneSpecification other,
        {HandleUncaughtErrorHandler handleUncaughtError: null,
        RunHandler run: null,
        RunUnaryHandler runUnary: null,
        RunBinaryHandler runBinary: null,
        RegisterCallbackHandler registerCallback: null,
        RegisterUnaryCallbackHandler registerUnaryCallback: null,
        RegisterBinaryCallbackHandler registerBinaryCallback: null,
        ErrorCallbackHandler errorCallback: null,
        ScheduleMicrotaskHandler scheduleMicrotask: null,
        CreateTimerHandler createTimer: null,
        CreatePeriodicTimerHandler createPeriodicTimer: null,
        PrintHandler print: null,
        ForkHandler fork: null}) {
      return new ZoneSpecification(
          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);
    }