0
私はtypescriptで 'http'ノードモジュールを使用しています。コールバック '関数'型をキャストする方法は?
私は、response.setEncoding
を呼び出した後、response.on
とコールすると、 'string'というコールバックを取得しました。私は '弦'をキャストしようとします。しかし、私はstring
を取得するためにstring
または適切な方法にlistener
をキャストする方法この
import * as http from "http";
import {IncomingMessage} from "http";
http.get("http://example.com", (response: IncomingMessage) => {
response.setEncoding("utf8");
response.on("data", (listener: Function) => {
if (typeof listener === "string") {
let matchArray: RegExpMatchArray = (listener as string).match(/a/g); // TS2352: Neither type 'Function' nor type 'string' is assignable to the other.
console.log(matchArray);
}
});
});
のようなエラーTS2352: Neither type 'Function' nor type 'string' is assignable to the other.
を得ましたか。