@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
19 lines • 624 B
JavaScript
import _typeof from "@babel/runtime/helpers/esm/typeof";
export function setItem(key, value) {
if (!key) {
return;
}
if (value === undefined || value === null) {
window.localStorage.removeItem(key);
return;
}
if (typeof value === 'boolean') {
window.localStorage.setItem(key, value ? 'true' : 'false');
} else if (typeof value === 'number') {
window.localStorage.setItem(key, value.toString());
} else if (typeof value === 'string') {
window.localStorage.setItem(key, value);
} else if (_typeof(value) === 'object') {
window.localStorage.setItem(key, JSON.stringify(value));
}
}