Я пишу тесты чай-мокко в машинописном тексте
import * as chai from 'chai'
const chaiHttp = require('chai-http')
chai.use(chaiHttp)
...
await chai.request('http://localhost:' + config.expressPort)
Приведенный выше код выдает ошибку Property 'request' does not exist on type 'ChaiStatic'
Но если я изменю способ импорта chai-http следующим образом
import chaiHttp = require('chai-http')
Код выполняется успешно.
Я никогда не импортировал подобную библиотеку.Я хотел бы знать, что именно здесь происходит.
PS: это мой тестовый скрипт: mocha --require ts-node/register test/test.spec.ts -t 5000 --exit
Примечание : после @ types / chai-http isустановлен и затем import * as chaiHttp from 'chai-http'
код добавлен, тогда я получаю ошибку resolved into a non-module entity and cannot be imported from this construct