TSLintエラーが表示されます。「無効な値はPromise以外の値を待っています」 this.apiRequest(uri)
の戻り型がrequest.RequestPromise
あるタイプの定義によればRequestPromiseで無効な待機が発生しました
private apiRequest: RequestAPI<request.RequestPromise, request.RequestPromiseOptions, RequiredUriUrl>;
this.apiRequest = request.defaults({
baseUrl: 'https://www.google.com/',
method: 'GET',
encoding: 'utf8'
});
:
const response: RequestResponse = <RequestResponse>await this.apiRequest(uri);
コンテキストコード:次の行のために。 RequestPromise
は再び@タイプ/リクエスト-約束ライブラリで、次のように定義されています。それだけの約束を拡張するため、
interface RequestPromise extends request.Request, Promise<any> {
promise(): Promise<any>;
}
は、その後RequestPromiseを待つことはできないでしょうか?