Files
2025-11-09 18:41:07 +08:00

32 lines
671 B
JavaScript

function safeGetStorage(key, fallback) {
if (typeof tt === "undefined" || !tt.getStorageSync) {
return fallback;
}
try {
const value = tt.getStorageSync(key);
if (value === undefined || value === null) {
return fallback;
}
return value;
} catch (error) {
console.warn(`getStorageSync failed: ${key}`, error);
return fallback;
}
}
function safeSetStorage(key, value) {
if (typeof tt === "undefined" || !tt.setStorageSync) {
return;
}
try {
tt.setStorageSync(key, value);
} catch (error) {
console.warn(`setStorageSync failed: ${key}`, error);
}
}
module.exports = {
safeGetStorage,
safeSetStorage
};