@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
23 lines • 692 B
JavaScript
import _typeof from "@babel/runtime/helpers/esm/typeof";
import Cookies from 'universal-cookie';
export function setItem(name, value, options) {
if (!name) {
return;
}
var cookies = new Cookies(null, {
path: '/'
});
if (value === undefined || value === null) {
cookies.remove(name);
return;
}
if (typeof value === 'boolean') {
cookies.set(name, value ? 'true' : 'false', options);
} else if (typeof value === 'number') {
cookies.set(name, value.toString(), options);
} else if (typeof value === 'string') {
cookies.set(name, value, options);
} else if (_typeof(value) === 'object') {
cookies.set(name, JSON.stringify(value), options);
}
}