Файлы множественной типизации Typescript, оба экспортируют ожидаемый в глобальный - PullRequest
1 голос
/ 28 июня 2019

У нас есть проект Angular в VS Code, в котором для тестирования установлены как кипарис, так и jest. Типы для обоих этих пакетов объявляют ожидаемое:

jest index.d.ts:

declare const expect: jest.Expect;

cypress index.d.ts:

// Cypress adds chai expect and assert to global
declare var expect: Chai.ExpectStatic

Работа с кипарисами и шутками, проблема в том, что код intellisense случайно не может разрешить ожидаемый метод в шутливых тестах. Я пытался переместить ожидание в пространство имен, но затем я получаю эту ошибку: Модификатор «Declare» не может использоваться в уже окружающем контексте. Переименование одного из объявлений будет работать, чтобы оно выглядело нормально в intellisense, но потерпит неудачу при выполнении тестов.

Как я могу получить его, чтобы код VS intellisense распознал правильный ожидаемый в зависимости от того, является ли это тестом кипариса или шуткой?

...