UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

19 lines 624 B
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)); } }