Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-4427

Type instantiation is excessively deep and possibly infinite after update to v4.8.0

    • Type: Icon: Bug Bug
    • Resolution: Gone away
    • Priority: Icon: Unknown Unknown
    • None
    • Affects Version/s: 4.8.0
    • Component/s: TypeScript
    • Labels:
    • Not Needed

      What problem are you facing?

      Getting `Type instantiation is excessively deep and possibly infinite` errors whenever I pass MongoClient as a parameter in my code after updating from 4.7.0 to 4.8.0. 

      Example code:{{    }}

      await UseCase.setup({}{       {}

      {{  dbClient: this.client,        }}

      {{  resultReporter: reporter,     }}

      }).execute(info);

       

      // ... 

       

      export class UseCase {
        static setup(opts:{}{     {}

      {{    dbClient: MongoClient;     }}

      {{    resultReporter: IResultReporter;   }}

        }{}) {}{{{     }}

      {{    return new UseCase(opts.dbClient,       opts.resultReporter);   }}}

        // ...
      }

      What driver and relevant dependency versions are you using?

      4.8.0

      Steps to reproduce?

      Install mongodb @ 4.8.0

      Use MongoClient.

        1. image-2022-07-15-20-02-31-094.png
          34 kB
          Andrea Cappuccio
        2. image-2022-07-15-20-03-55-918.png
          110 kB
          Andrea Cappuccio

            Assignee:
            neal.beeken@mongodb.com Neal Beeken
            Reporter:
            andrea.cappuccio@vas.it Andrea Cappuccio
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: