From ce0439063ac0d8deeccc0a847931d8f00294358a Mon Sep 17 00:00:00 2001 From: kirillzyusko Date: Fri, 15 Mar 2024 19:32:30 +0100 Subject: [PATCH] fix: types after rebase --- lib/storage/providers/MemoryOnlyProvider.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/storage/providers/MemoryOnlyProvider.ts b/lib/storage/providers/MemoryOnlyProvider.ts index b96d38ec..74d9e3a8 100644 --- a/lib/storage/providers/MemoryOnlyProvider.ts +++ b/lib/storage/providers/MemoryOnlyProvider.ts @@ -1,14 +1,15 @@ import _ from 'underscore'; import utils from '../../utils'; import type StorageProvider from './types'; -import type {Key, KeyValuePair, Value} from './types'; +import type {KeyValuePair} from './types'; +import type {OnyxKey, OnyxValue} from '../../types'; -type Store = Record; +type Store = Record>; // eslint-disable-next-line import/no-mutable-exports let store: Store = {}; -const setInternal = (key: Key, value: Value) => { +const setInternal = (key: OnyxKey, value: OnyxValue) => { store[key] = value; return Promise.resolve(value); }; @@ -33,7 +34,7 @@ const provider: StorageProvider = { * Get the value of a given key or return `null` if it's not available in memory */ getItem(key) { - const value = store[key]; + const value = store[key] as OnyxValue; return Promise.resolve(value === undefined ? null : value); }, @@ -88,8 +89,8 @@ const provider: StorageProvider = { */ multiMerge(pairs) { _.forEach(pairs, ([key, value]) => { - const existingValue = store[key] as unknown as Record; - const newValue = utils.fastMerge(existingValue, value as unknown as Record) as unknown as Value; + const existingValue = store[key] as Record; + const newValue = utils.fastMerge(existingValue, value as Record) as OnyxValue; set(key, newValue); });