mirror of
https://dev.azure.com/tstanciu94/NetworkResurrector/_git/NetworkResurrector_Frontend
synced 2023-05-06 14:40:17 +03:00
@flare/js-utils using
This commit is contained in:
parent
49b529e671
commit
74754e6ba8
9
.vscode/settings.json
vendored
Normal file
9
.vscode/settings.json
vendored
Normal file
@ -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 { isArray, isObject } = typeValidator;
|
||||
let valueToStore = value;
|
||||
if (isArray(value) || isObject(value)) {
|
||||
valueToStore = JSON.stringify(value);
|
||||
@ -11,6 +12,7 @@ const setItem = (key, value) => {
|
||||
|
||||
const getItem = key => {
|
||||
var value = window.localStorage.getItem(key);
|
||||
const { isJson } = typeValidator;
|
||||
var { data, success } = isJson(value);
|
||||
|
||||
if (success) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user