Шутка — Издевательство над классом из экспортированного пространства имен

#typescript #jestjs #ts-jest

Вопрос:

Я пытаюсь высмеять часть проекта TS, используя Gremlin. Я использую внешний @types для прикрепления к нему типа, но моя проблема, похоже, связана с ним с использованием экспортированного пространства имен.
Вот основной поток:

  1. имитационный процесс.Класс GraphTraversalSource
  2. имитационный процесс.Класс GraphTraversal
  3. есть ‘процесс.GraphTraversal» функция «V(…)» возвращает макет «процесса.GraphTraversal’
  4. имейте каждый метод » процесса.GraphTraversal » возвращает себя по мере необходимости

Проблема:
Не вижу примера для работы с издевательством над классом, принадлежащим экспортируемому пространству имен.
Мне просто нужно будет написать макет вручную для обоих экземпляров и просто включить все расширения?

Версии:

  • @типы/гремлин — 3.4.6
  • @типы/шутка — ^26.0.23
  • jest — ^27.0.6
  • тс-шутка