From e6e6500284a9ba1f357062d8e6700e3389d61a6b Mon Sep 17 00:00:00 2001 From: julien mounier Date: Thu, 6 Apr 2023 13:42:37 +0200 Subject: [PATCH] fix(types): fix "as unknown as" type casts --- packages/core/src/Groups/GroupStore.ts | 4 ++-- packages/core/src/Network/Client.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/src/Groups/GroupStore.ts b/packages/core/src/Groups/GroupStore.ts index b572c5ef..25688f69 100644 --- a/packages/core/src/Groups/GroupStore.ts +++ b/packages/core/src/Groups/GroupStore.ts @@ -196,7 +196,7 @@ export class GroupStore { selector: { groupId: { $in: groupIds }, }, - }) as unknown as Array; + }) as Promise>; } async _findGroupsByPublicKey(Ids: Array): Promise> { @@ -204,6 +204,6 @@ export class GroupStore { selector: { _id: { $in: Ids }, }, - }) as unknown as Array; + }) as Promise>; } } diff --git a/packages/core/src/Network/Client.ts b/packages/core/src/Network/Client.ts index 0a1a4625..bb47ef40 100644 --- a/packages/core/src/Network/Client.ts +++ b/packages/core/src/Network/Client.ts @@ -88,9 +88,9 @@ export class Client { _cancelable = (fun: (...args: Array) => Promise) => (...args: Array) => { // cancelationHandle.promise always rejects. Its returned type doesn't matter if (this._cancelationHandle.settled) { - return this._cancelationHandle.promise as unknown as Promise; + return this._cancelationHandle.promise as never; } - return Promise.race([this._cancelationHandle.promise as unknown as Promise, fun(...args)]); + return Promise.race([this._cancelationHandle.promise as never, fun(...args)]); }; // Simple fetch wrapper with limited concurrency