如何明确对象类型?

[复制链接]
查看11 | 回复1 | 2021-1-27 06:47:12 | 显示全部楼层 |阅读模式
letws=null
if(window.WebSocket){
if(ws==null){
ws=newWebSocket('ws://127.0.0.1:7777')
}
}else{
console.error('浏览器不支持websocket')
}
exportdefaultws
这样做的话,在
importwsfrom'@/utils/websocket'
的时候,得到的类型是any
而不是Websocket
就无法得到编辑器的自动完成/代码提示功能,
请问如何明确ws的类型为Websocket。谢谢

分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:47:12 | 显示全部楼层
1.你的代码提示功能有多重要,必须全部明确描述吗?
2.外部没法明确,内部是可以明确的,提示而已,不一定要写在外面吧
3.很多时候,我们对业务必须进行合理的安排和取舍。
因为既然选了js作为开发语言,就要有用好js的觉悟,不要想着把js当其他语言用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行