2
上記のNode.jsのドキュメントのように、http.IncomingMessage
is a class、インターフェイスではありません。だからなぜDefinitelyTypedでhttp.IncomingMessage
defined as interface?DefinitelyTypedの `http.IncomingMessage`が、インタフェースではなくクラスとして定義されているのはなぜですか?
今、私のコードでは、私はこれを行うことはできません。
import * as http from 'http';
let Request = http.IncomingMessage;
活字体のエラーを:私は何か間違ったことをやっている
[ts] Property 'IncomingMessage' does not exist on type 'typeof "http"'.
?
そのクラスあなたが好きそれを使用する必要があります: '聞かせて要求= http.IncomingMessage();' – ranakrunal9
@ ranakrunal9、いいえ、TypeScriptの 'http.IncomingMessage'はinterfaceとして定義されているので、interfaceはコンストラクタを呼び出せません。 – ktretyak
'http.IncomingMessage'型の変数を定義するには、' let Request:http.IncomingMessage; ' – ranakrunal9