perlica
Version:
<h1 align="center">Perlica</h1>
43 lines (41 loc) • 1.43 kB
JavaScript
// src/Predicate/index.ts
var isArray = (value) => Array.isArray(value);
// src/Predicate/Array.ts
var maxLen = (count) => (value) => value.length <= count;
var minLen = (count) => (value) => value.length >= count;
var len = (count) => (value) => value.length === count;
var isArray2 = isArray;
var isEmpty = (self) => self.length === 0;
var isNonEmpty = (self) => self.length !== 0;
var isTypedArray = (value) => ArrayBuffer.isView(value);
var isInt8Array = (value) => value instanceof Int8Array;
var isUint8Array = (value) => value instanceof Uint8Array;
var isUint8ClampedArray = (value) => value instanceof Uint8ClampedArray;
var isInt16Array = (value) => value instanceof Int16Array;
var isUint16Array = (value) => value instanceof Uint16Array;
var isInt32Array = (value) => value instanceof Int32Array;
var isUint32Array = (value) => value instanceof Uint32Array;
var isFloat32Array = (value) => value instanceof Float32Array;
var isFloat64Array = (value) => value instanceof Float64Array;
var isBigInt64Array = (value) => value instanceof BigInt64Array;
var isBigUint64Array = (value) => value instanceof BigUint64Array;
export {
isArray2 as isArray,
isBigInt64Array,
isBigUint64Array,
isEmpty,
isFloat32Array,
isFloat64Array,
isInt16Array,
isInt32Array,
isInt8Array,
isNonEmpty,
isTypedArray,
isUint16Array,
isUint32Array,
isUint8Array,
isUint8ClampedArray,
len,
maxLen,
minLen
};