Есть ли способ запретить Intellisense импортировать все глобалы Mocha (или другой тестовой библиотеки) в не тестовые файлы? - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть эти файлы в одном каталоге.

package.json:

{
  "name": "example",
  "version": "1.0.0",
  "devDependencies": {
    "@types/mocha": "^7.0.1",
    "@types/node": "^13.7.1"
  }
}

tsconfig.json:

{}

index.ts:

export const test = () => 'test'

index.spec.ts:

import assert from 'assert'
import {test} from '.'

describe('test function', () => {
  it('should return test', () => assert.strictEqual(test(), 'test'))
})

Даже без использования import 'mocha' в index.spec.ts Intellisense (в VSCode) импортирует глобалы Mocha и поэтому допускает describe и it. describe и it также разрешены в index.ts.

Есть ли способ остановить это и разрешить мне указать, что Mocha следует импортировать только в index.spec.ts?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...