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 })

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

Source

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);
}