最初与JavaScript结合使用后,我尝试将supertest与TypeScript结合使用。

但是我现在在我的代码下收到红色花体字:



我通过以下方式使用 super 测试:

import * as supertest from 'supertest';

const request = superTest(some.url);

// Forgive my pseudocode
function makeRequest() {
  return request.get('/endpoint')...
}

这是我应该担心的事情吗?我该如何纠正?

最佳答案

切换到TypeScript时,需要提供所用外部库的类型信息。许多库都为您“开箱即用”地执行此操作,而对于其他库,您必须自己安装类型信息文件。

如果是supertest,则安装此NPM软件包应该可以解决您的问题:https://www.npmjs.com/package/@types/supertest

09-25 16:46