perf(http): avoid checking promise every request (#14079)

This commit is contained in:
Divy Srivastava 2022-03-23 07:23:59 +05:30 committed by GitHub
parent c3f306d778
commit 5c9844e5f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -39,7 +39,6 @@
ArrayPrototypeSome,
Error,
ObjectPrototypeIsPrototypeOf,
PromisePrototype,
Set,
SetPrototypeAdd,
SetPrototypeDelete,
@ -183,10 +182,7 @@
) {
return async function respondWith(resp) {
try {
if (ObjectPrototypeIsPrototypeOf(PromisePrototype, resp)) {
resp = await resp;
}
resp = await resp;
if (!(ObjectPrototypeIsPrototypeOf(ResponsePrototype, resp))) {
throw new TypeError(
"First argument to respondWith must be a Response or a promise resolving to a Response.",