UNPKG

@youmaole/easy-js

Version:

A lib to make the complex and daily used functions easy to use.

42 lines (41 loc) 1.24 kB
var fnError = require('./error'); module.exports = { storeCheck: function () { try { localStorage.setItem('lst', +new Date()); localStorage.getItem('lst'); localStorage.removeItem('lst'); } catch (e) { fnError('Local storage is not available in your browser'); } }, notNullCheck: function(value, text) { if(value === undefined || value === '' || value === null) { fnError(`${text} is mandatory!`); } }, toStrCheck: function(value) { if(typeof value === 'object') { fnError('Invalid input: object, array!'); } }, isArrayCheck: function(input) { if(!(input instanceof Array)) { fnError('Your input is not a valid array!'); } }, notObjectCheck: function(input) { if(!input.every(function(i){ return i === null || typeof i !== 'object'; })){ fnError('No possible to compare object in array!'); } }, numberCheck: function(input) { if (!input.every(function(i){ return typeof i === 'number'; })) { fnError('The index should be number!'); } } }