is-utilz
v1.1.0
Published
A tiny utility library for JavaScript and TypeScript
Downloads
3
Readme
is-utilz
A tiny utility library. Currently includes:
Exports
randomString(length)— Generate a random alphanumeric string.asserts— Assertion helpers:assertArray(input)— Throws if input is not an array.assertArrayNotEmpty(input)— Throws if input is not a non-empty array.assertArrayOfType(input, type)— Throws if input is not a non-empty array of the given type (e.g., 'string', 'number').assertNumber(input)— Throws if input is not a number.assertString(input)— Throws if input is not a string.
randomString(length)
Generate a random alphanumeric string of a given length (max 100).
Usage
import { randomString } from 'is-utilz';
const str = randomString(10);
console.log(str); // Example: 'aZ8kLm2PqR'API
randomString(length: number): stringlength: Number of characters in the generated string (1-100).- Throws if
lengthis not a number or is greater than 100.
Example
randomString(5); // 'aB3dE'
randomString(0); // ''
randomString(101); // throws Errorasserts helpers
Usage
import { asserts } from 'is-utilz';
asserts.assertArray([1, 2, 3]); // OK
asserts.assertArray('foo'); // throws
asserts.assertArrayNotEmpty([1]); // OK
asserts.assertArrayNotEmpty([]); // throws
asserts.assertArrayOfType(['a', 'b'], 'string'); // OK
asserts.assertArrayOfType([1, 'b'], 'string'); // throws
asserts.assertNumber(42); // OK
asserts.assertNumber('42'); // throws
asserts.assertString('foo'); // OK
asserts.assertString(123); // throws