UNPKG

@buession/shiro

Version:

A security framework for JavaScript or TypeScript.

34 lines 994 B
export const isNull = (obj) => { return obj === null; }; export const isUndefined = (obj) => { return obj === undefined; }; export const isUndefinedOrNull = (obj) => { return isUndefined(obj) === true || isNull(obj) === true; }; export const has = (data, value) => { return Array.isArray(data) && data.includes(value); }; export const hasAny = (data, values) => { if (Array.isArray(data) && (Array.isArray(values) && values.length > 0)) { for (let i = 0; i < values.length; i++) { if (data.includes(values[i])) { return true; } } } return false; }; export const hasAll = (data, values) => { if (Array.isArray(data) && (Array.isArray(values) && values.length > 0)) { for (let i = 0; i < values.length; i++) { if (data.includes(values[i]) === false) { return false; } } return true; } return false; }; //# sourceMappingURL=common.js.map