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。谢谢
2. 外部没法明确,内部是可以明确的,提示而已,不一定要写在外面吧
3. 很多时候,我们对业务必须进行合理的安排和取舍。
因为既然选了js作为开发语言,就要有用好js的觉悟,不要想着把js当其他语言用