gpt4 book ai didi

javascript - 带有 WebSocket 的 typescript

转载 作者:太空狗 更新时间:2023-10-29 13:46:41 26 4
gpt4 key购买 nike

我有一个 webapp,在 webapp 中应用了 JavaScript 和 websocket,

现在,我想尝试将我的 webapp 移动到类型安全的 typescript,

问题是,当我声明并初始化 websocket 时, typescript (在 visual studio 2012 中)生成错误:“‘Window’类型的值上不存在属性‘WebSocket’”

但在 JavaScript 中,websocket 正在运行并且没有错误,

这是代码:

var Socket = window.WebSocket || window.MozWebSocket;

在 JavaScript 中它没问题,但在 typescript 中它产生了错误,

我该如何解决这个问题?或者在 Visual Studio 2012 中是否有一种方法可以忽略错误以便构建 typescript ?

最佳答案

尝试像这样访问属性:

var Socket = window['WebSocket'] || window['MozWebSocket'];

使用字符串索引器绕过编译时验证并允许动态操作。

关于javascript - 带有 WebSocket 的 typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13068669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com