Skip to content

Commit 0050d8f

Browse files
committed
Update to latest TypeScript
1 parent 13d9fe8 commit 0050d8f

File tree

10 files changed

+28
-21
lines changed

10 files changed

+28
-21
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@
141141
"ts-node": "^8.6.2",
142142
"typed-error": "^3.2.0",
143143
"typesafe-get": "^2.1.1",
144-
"typescript": "~5.4.0",
144+
"typescript": "^5.9.3",
145145
"ua-parser-js": "^0.7.33",
146146
"uuid": "^3.3.2",
147147
"xml-beautifier": "^0.4.0",

src/components/modify/step-config.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,9 @@ class ForwardToHostStepConfig extends StepConfig<
707707
const { updateHostHeader } = this.props.step.transformRequest?.replaceHost || {};
708708
runInAction(() => {
709709
this.target = savedTarget;
710-
this.updateHostHeader = !!updateHostHeader ?? true;
710+
this.updateHostHeader = updateHostHeader !== undefined
711+
? (!!updateHostHeader)
712+
: true;
711713
});
712714
}));
713715
}

src/components/view/rtc/rtc-connection-details-pane.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ export class RTCConnectionDetailsPane extends React.Component<{
6262
@action.bound
6363
toggleCollapse(streamId: string) {
6464
this.streamCardState[streamId] = {
65-
collapsed: !this.streamCardState[streamId]?.collapsed ?? true
65+
collapsed: this.streamCardState[streamId]?.collapsed !== undefined
66+
? !this.streamCardState[streamId]?.collapsed
67+
: true
6668
};
6769
}
6870

src/model/filters/search-filters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,7 @@ class ProtocolFilter extends Filter {
610610

611611
static filterName = "protocol";
612612

613-
static filterDescription(value: string) {
613+
static filterDescription(value: string): string {
614614
const [, , protocol] = tryParseFilter(ProtocolFilter, value);
615615

616616
if (!protocol) {

src/model/http/http-body.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import {
55
Headers,
66
MessageBody,
77
InputMessage,
8-
RawHeaders
8+
RawHeaders,
9+
PendingMessageBody,
10+
DecodedMessageBody,
11+
FailedDecodeMessageBody
912
} from "../../types";
1013
import {
1114
fakeBuffer,
@@ -71,18 +74,18 @@ export class HttpBody implements MessageBody {
7174
return this._decoded;
7275
}
7376

74-
isPending() {
77+
isPending(): this is PendingMessageBody {
7578
return !this._decoded && !this._decodingError;
7679
}
7780

78-
isDecoded() {
81+
isDecoded(): this is DecodedMessageBody {
7982
// Any attempt to check whether decoded data is available yet will trigger the decoding
8083
// process, if it hasn't already started.
8184
if (!this._decoded) this.startDecodingAsync();
8285
return !!this._decoded;
8386
}
8487

85-
isFailed() {
88+
isFailed(): this is FailedDecodeMessageBody {
8689
return !!this._decodingError;
8790
}
8891

src/model/http/http-exchange-views.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export abstract class HttpExchangeViewBase extends HTKEventBase implements HttpE
101101
return this._apiDetector.apiMetadata;
102102
}
103103

104-
isHttp() {
104+
isHttp(): this is HttpExchangeView {
105105
return true;
106106
}
107107

src/model/websockets/upstream-websocket.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class UpstreamWebSocket extends UpstreamHttpExchange implements WebSocket
2020
super(downstream, apiStore);
2121
}
2222

23-
isWebSocket() {
23+
isWebSocket(): this is WebSocketView {
2424
return true;
2525
}
2626

src/model/websockets/websocket-views.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class WebSocketOriginalView extends HttpExchangeOriginalView implements W
3232

3333
declare public readonly downstream: WebSocketStream;
3434

35-
isWebSocket() {
35+
isWebSocket(): this is WebSocketView {
3636
return true;
3737
}
3838

@@ -58,7 +58,7 @@ export class WebSocketTransformedView extends HttpExchangeTransformedView implem
5858

5959
declare public readonly downstream: WebSocketStream;
6060

61-
isWebSocket() {
61+
isWebSocket(): this is WebSocketView {
6262
return true;
6363
}
6464

src/services/ui-worker-api.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,10 @@ export async function parseCert(buffer: ArrayBuffer) {
146146
})).result;
147147
}
148148

149-
export async function formatBufferAsync(buffer: ArrayBuffer, format: WorkerFormatterKey, headers?: Headers) {
149+
export async function formatBufferAsync(buffer: Buffer, format: WorkerFormatterKey, headers?: Headers) {
150150
return (await callApi<FormatRequest, FormatResponse>({
151151
type: 'format',
152-
buffer,
152+
buffer: buffer.buffer as ArrayBuffer,
153153
format,
154154
headers,
155155
})).formatted;

0 commit comments

Comments
 (0)