af-conditionals
Version:
A library that provides tools for making decisions in your code
23 lines • 972 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assert_isArray = exports.isArray = exports.isArrayInstance = exports.IsArray = void 0;
const tslib_1 = require("tslib");
const type_detect_1 = tslib_1.__importDefault(require("type-detect"));
const conditional_1 = require("./conditional");
const is_undefined_or_null_1 = require("./is-undefined-or-null");
class IsArray extends conditional_1.Conditional {
test(value) {
return !is_undefined_or_null_1.isUndefinedOrNull(value) && type_detect_1.default(value) === 'Array';
}
}
exports.IsArray = IsArray;
exports.isArrayInstance = new IsArray();
function isArray(value) {
return exports.isArrayInstance.test(value);
}
exports.isArray = isArray;
function assert_isArray(value, assertMsg = 'is not an array.') {
conditional_1.assert_conditional(value, exports.isArrayInstance, assertMsg);
}
exports.assert_isArray = assert_isArray;
//# sourceMappingURL=is-array.js.map