首页 文章

实例化扩展类的接口

提问于
浏览
0

我正在尝试移植一些试图创建 http.ServerResponse 实例的代码 . 但是打字稿抱怨:

[ts]属性'ServerResponse'在类型'typeof“http”'上不存在 .

我通过控制台检查过, http.ServerResponse 绝对是一个可以在运行时实例化的类 .

@types/node http.ServerResponse 内键入:

export interface ServerResponse extends stream.Writable`

stream.Writable 解析为一个类 internal.Writable

那么,有没有办法解决这个问题(当一个接口扩展一个类时)或者只是一个明确类型的输入问题?

1 回答

  • 0

    这对我有用:

    import http = require("http");
    import stream = require("stream");
    
    let response = new stream.Writable() as http.ServerResponse;
    

相关问题