@flare/js-utils using
parent
49b529e671
commit
74754e6ba8
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"javascript.validate.enable": false,
|
||||||
|
"javascript.format.enable": true,
|
||||||
|
"typescript.format.enable": false,
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"[javascript]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,23 +0,0 @@
|
||||||
const isArray = parameter => {
|
|
||||||
const _isArray = parameter.constructor === Array;
|
|
||||||
// parameter instanceof Array;
|
|
||||||
// Array.isArray(parameter);
|
|
||||||
return _isArray;
|
|
||||||
};
|
|
||||||
|
|
||||||
const isObject = parameter => {
|
|
||||||
const _isObject = typeof parameter === "object" && parameter !== null;
|
|
||||||
|
|
||||||
return _isObject;
|
|
||||||
};
|
|
||||||
|
|
||||||
function isJson(str) {
|
|
||||||
try {
|
|
||||||
const data = JSON.parse(str);
|
|
||||||
return { data, success: true };
|
|
||||||
} catch (e) {
|
|
||||||
return { data: null, success: false };
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export { isArray, isObject, isJson };
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { isArray, isObject, isJson } from "./dataType";
|
import { typeValidator } from "@flare/js-utils";
|
||||||
|
|
||||||
const setItem = (key, value) => {
|
const setItem = (key, value) => {
|
||||||
|
const { isArray, isObject } = typeValidator;
|
||||||
let valueToStore = value;
|
let valueToStore = value;
|
||||||
if (isArray(value) || isObject(value)) {
|
if (isArray(value) || isObject(value)) {
|
||||||
valueToStore = JSON.stringify(value);
|
valueToStore = JSON.stringify(value);
|
||||||
|
@ -11,6 +12,7 @@ const setItem = (key, value) => {
|
||||||
|
|
||||||
const getItem = key => {
|
const getItem = key => {
|
||||||
var value = window.localStorage.getItem(key);
|
var value = window.localStorage.getItem(key);
|
||||||
|
const { isJson } = typeValidator;
|
||||||
var { data, success } = isJson(value);
|
var { data, success } = isJson(value);
|
||||||
|
|
||||||
if (success) {
|
if (success) {
|
||||||
|
|
Loading…
Reference in New Issue