Skip to content

Commit 675e9d4

Browse files
committed
fix: class property initialization
See : microsoft/TypeScript#52331
1 parent a270fa1 commit 675e9d4

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/request.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import cookie from 'cookie'
1111
import Macroable from '@poppinss/macroable'
1212
import Hooks from '@poppinss/hooks'
1313
import type { Assert } from '@japa/assert'
14-
import superagent, { Response } from 'superagent'
14+
import superagent, { Response, SuperAgentRequest } from 'superagent'
1515

1616
import { ApiResponse } from './response.js'
1717
import {
@@ -80,7 +80,7 @@ export class ApiRequest extends Macroable {
8080
/**
8181
* The underlying super agent request
8282
*/
83-
request = this.#createRequest()
83+
request: SuperAgentRequest
8484

8585
/**
8686
* Cookies to be sent with the request
@@ -90,6 +90,7 @@ export class ApiRequest extends Macroable {
9090
constructor(public config: RequestConfig, assert?: Assert) {
9191
super()
9292
this.#assert = assert
93+
this.request = this.#createRequest()
9394
this.config.hooks?.setup.forEach((handler) => this.setup(handler))
9495
this.config.hooks?.teardown.forEach((handler) => this.teardown(handler))
9596
}

src/response.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export class ApiResponse extends Macroable {
2828
/**
2929
* Parsed cookies
3030
*/
31-
cookiesJar: ResponseCookies = this.#parseCookies()
31+
cookiesJar: ResponseCookies
3232

3333
constructor(
3434
public request: ApiRequest,
@@ -37,6 +37,7 @@ export class ApiResponse extends Macroable {
3737
public assert?: Assert
3838
) {
3939
super()
40+
this.cookiesJar = this.#parseCookies()
4041
this.#processCookies()
4142
}
4243

0 commit comments

Comments
 (0)