首页 > 解决方案 > Typescripts,Jasmine -SyntaxError:const 声明中缺少初始化程序

问题描述

我在打字稿中写了一个测试,但我得到了一个错误。代码是:

describe('GET /', () => {
    const data: any = {};
    beforeAll((done) => {
      request.get('http://localhost:200/', (error, response, body) => {
        data.status = response.statusCode;
        data.body = body;
        done();

运行npm run test后我收到以下错误: 错误日志

我试图运行删除any表单const data: any = {};,然后它给出了另一个错误,说“类型'{}'上不存在属性'状态'。” 我怎样才能完全解决这个问题?

标签: javascriptnode.jstypescriptjasmine

解决方案


我为此找到了一个可行的解决方案。没有声明const data: any = {};我试过这个

const data = {
      status: 200,
      body: 'Image',
    };  

为状态和正文提供值删除了 Typescripts 中的所有错误。


推荐阅读