fix(local-storage): improve VITEST environment check for localStorage access

This commit is contained in:
Val Alexander
2026-03-16 08:20:15 -05:00
parent 3e360ec8cb
commit 5ce79d3f23

View File

@@ -9,7 +9,7 @@ function isStorage(value: unknown): value is Storage {
export function getSafeLocalStorage(): Storage | null {
const descriptor = Object.getOwnPropertyDescriptor(globalThis, "localStorage");
if (process.env.VITEST) {
if (typeof process !== "undefined" && process.env?.VITEST) {
return descriptor && !descriptor.get && isStorage(descriptor.value) ? descriptor.value : null;
}