@buession/shiro
Version:
A security framework for JavaScript or TypeScript.
34 lines • 994 B
JavaScript
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