From 21bb392a19fa977fe0594aafb4f9e3d688bfc3db Mon Sep 17 00:00:00 2001 From: badayvedat Date: Thu, 6 Jun 2024 18:54:09 +0300 Subject: [PATCH] fix: type updates --- libs/client/src/storage.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libs/client/src/storage.ts b/libs/client/src/storage.ts index 3871974..8c3e213 100644 --- a/libs/client/src/storage.ts +++ b/libs/client/src/storage.ts @@ -103,7 +103,7 @@ export const storageImpl: StorageSupport = { }, // eslint-disable-next-line @typescript-eslint/no-explicit-any - transformInput: async (input: any) => { + transformInput: async (input: any): Promise => { if (Array.isArray(input)) { return Promise.all(input.map((item) => storageImpl.transformInput(item))); } else if ( @@ -119,9 +119,12 @@ export const storageImpl: StorageSupport = { const url = await storageImpl.upload(blob as Blob); return url; } else if (isPlainObject(input)) { - const promises = Object.entries(input).map(async ([key, value]) => { - return [key, await storageImpl.transformInput(value)]; - }); + const inputObject = input as Record; + const promises = Object.entries(inputObject).map( + async ([key, value]): Promise => { + return [key, await storageImpl.transformInput(value)]; + } + ); const results = await Promise.all(promises); return Object.fromEntries(results); }