typescript报错属性不存在,怎么增加声明文件?

初尝试 typescript , 用的 thinkjstypescript 模板, 根据官方文档:

在 Action 里可以通过 this.ctx.req.io/this.ctx.app.websocket.io 来获取 io 对象,该对象为 socket.io 的一个实例。

当我尝试使用 this.ctx.req.io 或者 this.ctx.app.websocket.io 来获取 io 对象的时候, 有了如下报错. 我尝试在同级目录下写了个 .d.ts 文件, 但是失败了.请问我该如何解决报错.

图片描述

图片描述

阅读 3k
1 个回答

最简单的方法是 this.ctx.req['io']这样肯定可以。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题