chore: initial commit
Some checks failed
Synchronize to Gitee / repo-sync (push) Has been cancelled
Typos Checking / Spell Check with Typos (push) Has been cancelled

This commit is contained in:
2026-06-23 11:56:23 +08:00
commit 72e2110987
2883 changed files with 367388 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
export const getLocalStorage = <T = string>(name: string, isJson?: boolean): T | null => {
try {
const value = localStorage.getItem(name);
if (value && isJson) {
return JSON.parse(value) as T;
}
return value as T;
} catch {
return null;
}
};
export const setLocalStorage = (name: string, value: any): void => {
try {
if (typeof value !== 'string') {
value = JSON.stringify(value);
}
localStorage.setItem(name, value);
} catch {
// ignore
}
};
export const removeLocalStorage = (name: string) => {
try {
localStorage.removeItem(name);
} catch {
// ignore
}
};
export const setSessionStorageTempState = (name: string, value: any) => {
try {
if (typeof value !== 'string') {
value = JSON.stringify(value);
}
sessionStorage.setItem(name, value);
} catch {
// ignore
}
};
export const getSessionStorageTempState = <T>(name: string, isJson?: boolean): T | null => {
try {
const value = sessionStorage.getItem(name);
if (value && isJson) {
return JSON.parse(value) as T;
}
return value as T;
} catch {
return null;
}
};