### Describe the bug

https://github.com/developer-choi/axios-error-report

TypeError is occurred (in 1.6.6 version)

<img width="184" alt="image" src="https://github.com/axios/axios/assets/51902362/1f7f6e7f-8c8b-4ef7-9854-5c08f572d58b">

<img width="171" alt="image" src="https://github.com/axios/axios/assets/51902362/36042439-a071-485e-b696-9f2c01849759">

### To Reproduce

https://github.com/developer-choi/axios-error-report

### Code snippet

_No response_

### Expected behavior

_No response_

### Axios Version

1.6.6

### Adapter Version

_No response_

### Browser

CHROME

### Browser Version

120.0.6099.225

### Node.js Version

20.11.0

### OS

Window 11
test/unit/adapters/http.js
).then(done).catch(done);
    });
  });
  it('should wrap interceptor errors and keep stack', function (done) {
    if (nodeMajorVersion <= 12) {
      this.skip(); 
      return;
    }
    const axiosInstance = axios.create();
    axiosInstance.interceptors.request.use((res) => {
      throw new Error('from request interceptor')
    });
    server = http.createServer(function (req, res) {
      res.end();
    }).listen(4444, function () {
      void assert.rejects(
        async function findMeInStackTrace() {
          await axiosInstance.get('http://localhost:4444/one')
        },
        function (err) {
          assert.equal(err.name, 'Error')
          assert.equal(err.message, 'from request interceptor')
          const matches = [...err.stack.matchAll(/findMeInStackTrace/g)]
          assert.equal(matches.length, 1, err.stack)
          return true;
        }
      ).then(done).catch(done);
    });
  });
  it('should preserve the HTTP verb on redirect', function (done) {