UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

23 lines 692 B
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); } }