如何明确对象类型?

SoulRed 2019-04-09 06:24:20

let ws = null
if (window.WebSocket) {
if (ws == null) {
ws = new WebSocket('ws://127.0.0.1:7777')
}
} else {
console.error('浏览器不支持websocket')
}
export default ws

这样做的话,在
import ws from '@/utils/websocket'

的时候,得到的类型是any
而不是Websocket
就无法得到编辑器的自动完成/代码提示功能,
请问如何明确ws的类型为Websocket。谢谢

...全文
128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰云 2019-04-10
  • 打赏
  • 举报
回复
1. 你的代码提示功能有多重要,必须全部明确描述吗? 2. 外部没法明确,内部是可以明确的,提示而已,不一定要写在外面吧 3. 很多时候,我们对业务必须进行合理的安排和取舍。 因为既然选了js作为开发语言,就要有用好js的觉悟,不要想着把js当其他语言用

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧