Фактический инициатор запроса не ожидает ответа.Он ожидает обещание, которое превращается в ответ.В MDN-документах точно говорится, что:
Метод responseWith () в FetchEvent предотвращает обработку извлечения по умолчанию в браузере и позволяет вам самим давать обещание для ответа.
Вы не возвращаете объект извлечения здесь, когда вызываете fetch(event.request)
.Вы вызываете метод fetch, который возвращает обещание, которое преобразуется в ответ.Вы можете вернуть любое обещание, которое разрешается, к ответу здесь, например так: