Skip to content

http.Function.mergeRespInit

github-actions[bot] edited this page Jun 8, 2026 · 2 revisions

@zenstone/ts-utils / http / mergeRespInit

Function: mergeRespInit()

mergeRespInit(...opts): ResponseInit

Defined in: src/http/response.ts:34

合并多个 ResponseInitInputResponseInit 对象

主要针对:

  • 允许传入 HttpStatusCode 作为 ResponseInit,即:new Response(body, mergeRespInit(404))
  • 处理多个 ResponseInit 对象的 headers 合并
  • 合并多个 ResponseInit
new Response(body,
  mergeRespInit(
    404,
    { headers: { 'x-a': '1' } },
    { headers: { 'x-b': '2', 'x-a': 'replaced' } },
    { status: 502, statusText: 'Bad Gateway' },
  )
);

Parameters

opts

...ResponseInitInput[]

Returns

ResponseInit

Clone this wiki locally