From af6e8fa044fa5d53307937fab0553aa288143e37 Mon Sep 17 00:00:00 2001 From: rory Date: Mon, 7 Sep 2026 11:49:20 -0700 Subject: [PATCH] Fix NoopProvider unsafe null assertion --- lib/storage/providers/NoopProvider.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/storage/providers/NoopProvider.ts b/lib/storage/providers/NoopProvider.ts index 4f3aaea11..2e24dd8a5 100644 --- a/lib/storage/providers/NoopProvider.ts +++ b/lib/storage/providers/NoopProvider.ts @@ -1,7 +1,12 @@ -import type {OnyxValue} from '../../types'; +import type {OnyxKey, OnyxValue} from '../../types'; import {StorageErrorClass} from '../errors'; import type StorageProvider from './types'; +function emptyOnyxValue(key: TKey): OnyxValue; +function emptyOnyxValue(): null { + return null; +} + const provider: StorageProvider = { store: undefined, @@ -26,7 +31,7 @@ const provider: StorageProvider = { * Get the value of a given key or return `null` if it's not available in memory */ getItem(_key) { - return Promise.resolve(null as OnyxValue); + return Promise.resolve(emptyOnyxValue(_key)); }, /**