热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

错误TS2794:应为1个参数,但得到0。您是否忘记在“Promise”的类型参数中包含“void”?

在我的项目中,我使用Typescript@4.0.3并且运行良好,但现在我将其版本更新为最新版本,但Typescript@4.1.3它

在我的项目中,我使用 Typescript@4.0.3并且运行良好,但现在我将其版本更新为最新版本,但Typescript@4.1.3它给了我很多错误。我无法在文档中找到任何内容,也没有任何想法如何解决此问题。

这是我的代码:

dbPool.query(`DELETE FROM table WHERE Id='${Id}'`, () => resolve())

另一种是:

return new Promise((resolve, reject) => {
this.redis.SET(addr, resp, () => resolve())
})

这些都给了我错误:

错误 TS2794:应为 1 个参数,但得到 0。您是否忘记在“Promise”的类型参数中包含“void”?

知道我应该通过什么resolve()来解决这个问题吗?

回答


resolve在您的情况下unknown,标准参数是,这意味着需要一个参数;

如果您不想resolve接受任何参数,您可以显式设置Promiseto的泛型类型void

return new Promise((resolve, reject) => {
this.red.SET(addr, resp, () => resolve())
})



  • @NullPointer undefined is still a value, thus requiring an argument. void is just nothing at all





推荐阅读
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • python中安装并使用redis相关的知识
    本文介绍了在python中安装并使用redis的相关知识,包括redis的数据缓存系统和支持的数据类型,以及在pycharm中安装redis模块和常用的字符串操作。 ... [详细]
  • 基于分布式锁的防止重复请求解决方案
    一、前言关于重复请求,指的是我们服务端接收到很短的时间内的多个相同内容的重复请求。而这样的重复请求如果是幂等的(每次请求的结果都相同,如查 ... [详细]
  • Ansibleplaybook roles安装redis实例(学习笔记二十九)
    1、相关redis参数:2、templatesredis.conf配置相关参数:daemonizeyespidfilevarrunredis_{{red ... [详细]
  • 接口我们使用接口来定义对象的类型。接口是对象的状态(属性)和行为(方法)的抽象(描述)简单理解就是:为我们的代码提供一种约定我们使用关键字interface来声 ... [详细]
  • 安装goget-ugithub.comgomoduleedigoedis连接var(redisHost127.0.0.1:6379redisPassroot)创建redis ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了理解Redis-关于string的更多命令(SETEX,SETNX,INCR,DECR,MSET)相关的知识,希望对你有 ... [详细]
  • 新人学习ts不懂这两个区别啊! ... [详细]
  • 电话号码的字母组合解题思路和代码示例
    本文介绍了力扣题目《电话号码的字母组合》的解题思路和代码示例。通过使用哈希表和递归求解的方法,可以将给定的电话号码转换为对应的字母组合。详细的解题思路和代码示例可以帮助读者更好地理解和实现该题目。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 缓存 分布式锁 Redis
    分布式锁现在Redis基本上没家公司都在使用,只是各自使用的场景不以,但Redis最出名的还是做为缓存服务器,提搞服务器的的吞吐量,下面我们来围绕这个作为缓存做一个总结今天的目标其 ... [详细]
  • 腾讯T3大牛亲自教你!2021大厂Android面试经验,经典好文
    本篇将由环境搭建、实现原理、编程开发、插件开发、编译运行、性能稳定、发展未来等七个方面,对当前的ReactNative和Flutter进行全面的分析对比, ... [详细]
  • scrapyredis 下载器并发数波动以及下载速度无法达到理论值的问题
    问题在用scrapy-redis进行分布式采集的过程中,分 ... [详细]
author-avatar
手机用户2502920725
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有