Skip to content

Commit ca5d860

Browse files
committed
refactor(storage): simplify loadFromStorage function signatures
This update refines the loadFromStorage function by consolidating its signatures for improved clarity and consistency. The changes enhance type safety while maintaining backward compatibility with optional validation logic.
1 parent 9a7b467 commit ca5d860

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

packages/utils/src/storage.ts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,8 @@ function getStorage(): StorageLike | null {
1919
}
2020

2121
export function loadFromStorage<T>(key: string, fallback: T): T;
22-
export function loadFromStorage<T>(
23-
key: string,
24-
fallback: T,
25-
validate: (value: unknown) => value is T | boolean
26-
): T;
27-
export function loadFromStorage<T>(
28-
key: string,
29-
fallback: T,
30-
validate?: (value: unknown) => value is T | boolean
31-
): T {
22+
export function loadFromStorage<T>(key: string, fallback: T, validate: (value: unknown) => value is T | boolean): T;
23+
export function loadFromStorage<T>(key: string, fallback: T, validate?: (value: unknown) => value is T | boolean): T {
3224
const storage = getStorage();
3325
if (!storage) return fallback;
3426
try {

0 commit comments

Comments
 (0)