2017-01-04 7 views
0

http.ServerResponseのインスタンスを作成しようとしているコードを移植しようとしています。しかし、タイプコピーは文句を言う:クラスを拡張するインタフェースのインスタンス化

[ts]プロパティ 'typeof "http"'にプロパティ 'ServerResponse'が存在しません。

コンソールからチェックしましたが、http.ServerResponseは間違いなく実行時にインスタンス化できるクラスです。 @types/nodehttp.ServerResponse

は次のように入力される:

stream.Writableクラス internal.Writable

に解決

export interface ServerResponse extends stream.Writable` 

そこで、この問題を回避する方法がある(インターフェースは、クラスを拡張する場合)、またはisは単に間違いのない型指定の問題ですか?

答えて

0

これが私の作品:

import http = require("http"); 
import stream = require("stream"); 

let response = new stream.Writable() as http.ServerResponse; 
関連する問題