【发布时间】:2020-09-13 20:40:17
【问题描述】:
我正在为 WebSockets 使用`express-ws`。
我想扩展 `express-ws` 导入的 `ws` 模块中的 `WebSocket` 类,并将其添加为原型字符串。 (`WebSocket.prototype.str: string = ""`)。
我应该提到我正在使用打字稿。
我能为谁做?谢谢
【问题讨论】:
标签: typescript prototype express-ws
【问题讨论】:
标签: typescript prototype express-ws
这可能有效。只需确保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 不是接口。这是主课。现在有办法吗?