Skip to content

Commit a5bbe97

Browse files
fix(HttpResponse): export StrictResponse type again with added deprecation notice (#2500)
1 parent d2d881f commit a5bbe97

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/core/HttpResponse.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ export interface StrictRequest<BodyType extends JsonBodyType> extends Request {
1818

1919
/**
2020
* Opaque `Response` type that supports strict body type.
21+
*
22+
* @deprecated Please use {@link HttpResponse} instead.
2123
*/
22-
interface StrictResponse<BodyType extends DefaultBodyType> extends Response {
23-
readonly [bodyType]: BodyType
24-
}
24+
export type StrictResponse<BodyType extends DefaultBodyType> =
25+
HttpResponse<BodyType>
2526

2627
/**
2728
* A drop-in replacement for the standard `Response` class
@@ -34,11 +35,10 @@ interface StrictResponse<BodyType extends DefaultBodyType> extends Response {
3435
*
3536
* @see {@link https://mswjs.io/docs/api/http-response `HttpResponse` API reference}
3637
*/
37-
export class HttpResponse<BodyType extends DefaultBodyType>
38-
extends FetchResponse
39-
implements StrictResponse<BodyType>
40-
{
41-
[bodyType]: BodyType = null as any
38+
export class HttpResponse<
39+
BodyType extends DefaultBodyType,
40+
> extends FetchResponse {
41+
readonly [bodyType]: BodyType = null as any
4242

4343
constructor(body?: NoInfer<BodyType> | null, init?: HttpResponseInit) {
4444
const responseInit = normalizeResponseInit(init)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy