如何扩展nodejs模块的typescript定义

时间:2017-09-02 11:02:38

标签: node.js typescript

我使用nodejs模块“ws”并安装typings typings i dt~ws

import * as WebSocket from "ws";
function add(client:WebScoket){
  let cid = client.clientId;
}

我想用属性WebSocket 展开 clientId,但我不知道如何。

我尝试在我的定义文件index.d.ts中编写关注代码

declare module "ws" {
    class WebSocket {
        ip: string;
        clientId: number;
        project: string;
    }
}

但无效

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用websocket类扩展并使用它?

例如:

interface WebSocketWithCliendId extends WebSocket {
    clientId: string;
}