Skip to content

Commit 90dac3c

Browse files
committed
🏷️(frontend) update typescript types
We updated typescript to 5.7.2. Some types were deprecated and we had to update them.
1 parent d0307ee commit 90dac3c

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

src/frontend/apps/impress/src/features/docs/doc-editor/utils.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,5 @@ function hslToHex(h: number, s: number, l: number) {
2323
return `#${f(0)}${f(8)}${f(4)}`;
2424
}
2525

26-
export const toBase64 = (
27-
str: WithImplicitCoercion<ArrayBuffer | SharedArrayBuffer>,
28-
) => Buffer.from(str).toString('base64');
26+
export const toBase64 = (str: Uint8Array) =>
27+
Buffer.from(str).toString('base64');

src/frontend/apps/impress/src/features/service-worker/RequestSerializer.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ export type RequestData = {
22
url: string;
33
method?: string;
44
headers: Record<string, string>;
5-
body?: ArrayBuffer;
5+
body?: ArrayBufferLike;
66
// eslint-disable-next-line @typescript-eslint/no-explicit-any
77
[key: string]: any;
88
};
@@ -48,12 +48,12 @@ export class RequestSerializer {
4848
return new RequestSerializer(requestData);
4949
}
5050

51-
public static arrayBufferToString(buffer: ArrayBuffer) {
51+
public static arrayBufferToString(buffer: ArrayBufferLike) {
5252
const decoder = new TextDecoder();
53-
return decoder.decode(buffer);
53+
return decoder.decode(buffer as ArrayBuffer);
5454
}
5555

56-
public static arrayBufferToJson<T>(buffer: ArrayBuffer) {
56+
public static arrayBufferToJson<T>(buffer: ArrayBufferLike) {
5757
const jsonString = RequestSerializer.arrayBufferToString(buffer);
5858
return JSON.parse(jsonString) as T;
5959
}
@@ -64,7 +64,9 @@ export class RequestSerializer {
6464
}
6565

6666
public static objectToArrayBuffer(ob: Record<string, unknown>) {
67-
return RequestSerializer.stringToArrayBuffer(JSON.stringify(ob));
67+
return RequestSerializer.stringToArrayBuffer(
68+
JSON.stringify(ob),
69+
) as ArrayBuffer;
6870
}
6971

7072
constructor(requestData: RequestData) {
@@ -85,7 +87,7 @@ export class RequestSerializer {
8587

8688
toRequest(): Request {
8789
const { url, ...rest } = this._requestData;
88-
return new Request(url, rest);
90+
return new Request(url, { ...rest, body: rest.body as BodyInit });
8991
}
9092

9193
clone(): RequestSerializer {

0 commit comments

Comments
 (0)