javascript - 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 = {};
,然后它给出了另一个错误,说“类型'{}'上不存在属性'状态'。” 我怎样才能完全解决这个问题?
解决方案
我为此找到了一个可行的解决方案。没有声明const data: any = {};
我试过这个
const data = {
status: 200,
body: 'Image',
};
为状态和正文提供值删除了 Typescripts 中的所有错误。
推荐阅读
- time-complexity - 遍历 2 个不同大小的列表的复杂性
- angular - 用多条线动态地将数据添加到折线图js
- r - 从 col2 中的 col1 匹配 ID,如果它小于 col3 在 col1 中匹配的行中的值,则取该行的 col3 的值
- python - 在 Python 和 Kivy 语言之间实例化 Kivy Children Widget
- azure-devops - 您如何在 Team Services 中组合来自多个构建的人工制品?
- tabs - Material design lite 导航标签自动滑动
- python - 使用 Openpyxl 将数据从一个工作簿移动到另一个工作簿
- python - Tensorflow 对象检测:使用 .h5 (hdf5) 文件从头开始训练
- javascript - 显示来自 mustache 的 javascript 变量内容
- amazon-web-services - 负载均衡器/目标组关系查询