【问题标题】:express-ws: add prototype via typescriptexpress-ws:通过打字稿添加原型
【发布时间】:2020-09-13 20:40:17
【问题描述】:

我正在为 WebSockets 使用`express-ws`。
我想扩展 `express-ws` 导入的 `ws` 模块中的 `WebSocket` 类,并将其添加为原型字符串。 (`WebSocket.prototype.str: string = ""`)。
我应该提到我正在使用打字稿。
我能为谁做?谢谢

【问题讨论】:

    标签: typescript prototype express-ws


    【解决方案1】:

    这可能有效。只需确保WebSocket 是一个接口

    import {WebSockets} from './express-ws';
    
    interface WebSocket {
        str:string;
    }
    
    
    // Type definition for the spy function 
    declare module './express-ws' {
        namespace WebSockets {
            export interface WebSocket {
                str: string;
            }
        }
    }
    

    【讨论】:

    • 我想我知道问题出在哪里。 ws 模块中的 WebSocket 不是接口。这是主课。现在有办法吗?
    猜你喜欢
    • 2019-05-03
    • 2020-03-22
    • 2019-04-23
    • 2017-11-04
    • 1970-01-01
    • 2013-04-15
    • 2022-01-04
    • 2016-09-19
    • 2020-03-18
    相关资源
    最近更新 更多