0.2.1 • Published 5 years ago

error-tests v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Error Tests

Minimalist type-checking, behavior-checking, and validation utility.

Installation

npm install error-tests --save

Usage

const error = require('error-tests');

let age;

function setAge(years) {
    error.unless.wholeNumber(years, 'You must pass a whole number!');
    age = years;
}

setAge(35);
// -> age == 35

setAge(-14);
// -> Error: You must pass a whole number!

function capitalizeName(name) {
    error.unless.string(name, 'You must pass a string!');
    error.if.empty(name, 'You must pass a string with characters in it!');
    return name[0].toUpperCase() + name.slice(1);
}

capitalizeName('bob');
// -> 'Bob'

capitalizeName('');
// -> Error: You must pass a string with characters in it

capitalizeName();
// -> Error: You must pass a string!

Methods

Table of Contents

Evaluation

truthy

MethodDescription
error.if.truthy(value, message)Throw error if value is truthy.
error.unless.truthy(value, message)Throw error unless value is truthy.
error.if.all.truthy(values, message)Throw error if every value is truthy.
error.unless.all.truthy(values, message)Throw error unless every value is truthy.
error.if.any.truthy(values, message)Throw error if any value is truthy.
error.unless.any.truthy(values, message)Throw error unless any value is truthy.

Strings

string

MethodDescription
error.if.string(value, message)Throw error if value is a string.
error.unless.string(value, message)Throw error unless value is a string.
error.if.all.string(values, message)Throw error if every value is a string.
error.unless.all.string(values, message)Throw error unless every value is a string.
error.if.any.string(values, message)Throw error if any value is a string.
error.unless.any.string(values, message)Throw error unless any value is a string.

string.startsWith

MethodDescription
error.if.string.startsWith(value, substring, message)Throw error if value is a string starting with substring.
error.unless.string.startsWith(value, substring, message)Throw error unless value is a string starting with substring.
error.if.all.string.startsWith(values, substring, message)Throw error if every value is a string starting with substring.
error.unless.all.string.startsWith(values, substring, message)Throw error unless every value is a string starting with substring.
error.if.any.string.startsWith(values, substring, message)Throw error if any value is a string starting with substring.
error.unless.any.string.startsWith(values, substring, message)Throw error unless any value is a string starting with substring.

string.endsWith

MethodDescription
error.if.string.endsWith(value, substring, message)Throw error if value is a string ending with substring.
error.unless.string.endsWith(value, substring, message)Throw error unless value is a string ending with substring.
error.if.all.string.endsWith(values, substring, message)Throw error if every value is a string ending with substring.
error.unless.all.string.endsWith(values, substring, message)Throw error unless every value is a string ending with substring.
error.if.any.string.endsWith(values, substring, message)Throw error if any value is a string ending with substring.
error.unless.any.string.endsWith(values, substring, message)Throw error unless any value is a string ending with substring.

string.includes

MethodDescription
error.if.string.includes(value, substring, message)Throw error if value is a string including substring.
error.unless.string.includes(value, substring, message)Throw error unless value is a string including substring.
error.if.all.string.includes(values, substring, message)Throw error if every value is a string including substring.
error.unless.all.string.includes(values, substring, message)Throw error unless every value is a string including substring.
error.if.any.string.includes(values, substring, message)Throw error if any value is a string including substring.
error.unless.any.string.includes(values, substring, message)Throw error unless any value is a string including substring.

string.match

MethodDescription
error.if.string.match(value, regexp, message)Throw error if value is .
error.unless.string.match(value, regexp, message)Throw error unless value is .
error.if.all.string.match(values, regexp, message)Throw error if every value is .
error.unless.all.string.match(values, regexp, message)Throw error unless every value is .
error.if.any.string.match(values, regexp, message)Throw error if any value is .
error.unless.any.string.match(values, regexp, message)Throw error unless any value is .

Numbers

number

MethodDescription
error.if.number(value, message)Throw error if value is a number.
error.unless.number(value, message)Throw error unless value is a number.
error.if.all.number(values, message)Throw error if every value is a number.
error.unless.all.number(values, message)Throw error unless every value is a number.
error.if.any.number(values, message)Throw error if any value is a number.
error.unless.any.number(values, message)Throw error unless any value is a number.

bigInteger

MethodDescription
error.if.bigInteger(value, message)Throw error if value is a big integer.
error.unless.bigInteger(value, message)Throw error unless value is a big integer.
error.if.all.bigInteger(values, message)Throw error if every value is a big integer.
error.unless.all.bigInteger(values, message)Throw error unless every value is a big integer.
error.if.any.bigInteger(values, message)Throw error if any value is a big integer.
error.unless.any.bigInteger(values, message)Throw error unless any value is a big integer.

number.range

MethodDescription
error.if.number.range(value, lower, upper, message)Throw error if value is a number within the given range.
error.unless.number.range(value, lower, upper, message)Throw error unless value is a number within the given range.
error.if.all.number.range(values, lower, upper, message)Throw error if every value is a number within the given range.
error.unless.all.number.range(values, lower, upper, message)Throw error unless every value is a number within the given range.
error.if.any.number.range(values, lower, upper, message)Throw error if any value is a number within the given range.
error.unless.any.number.range(values, lower, upper, message)Throw error unless any value is a number within the given range.

integer

MethodDescription
error.if.integer(value, message)Throw error if value is an integer.
error.unless.integer(value, message)Throw error unless value is an integer.
error.if.all.integer(values, message)Throw error if every value is an integer.
error.unless.all.integer(values, message)Throw error unless every value is an integer.
error.if.any.integer(values, message)Throw error if any value is an integer.
error.unless.any.integer(values, message)Throw error unless any value is an integer.

float

MethodDescription
error.if.float(value, message)Throw error if value is a float-point number.
error.unless.float(value, message)Throw error unless value is a float-point number.
error.if.all.float(values, message)Throw error if every value is a float-point number.
error.unless.all.float(values, message)Throw error unless every value is a float-point number.
error.if.any.float(values, message)Throw error if any value is a float-point number.
error.unless.any.float(values, message)Throw error unless any value is a float-point number.

finite

MethodDescription
error.if.finite(value, message)Throw error if value is a finite number.
error.unless.finite(value, message)Throw error unless value is a finite number.
error.if.all.finite(values, message)Throw error if every value is a finite number.
error.unless.all.finite(values, message)Throw error unless every value is a finite number.
error.if.any.finite(values, message)Throw error if any value is a finite number.
error.unless.any.finite(values, message)Throw error unless any value is a finite number.

safeInteger

MethodDescription
error.if.safeInteger(value, message)Throw error if value is a precision-safe integer, up to (2^53 - 1) positive or negative.
error.unless.safeInteger(value, message)Throw error unless value is a precision-safe integer, up to (2^53 - 1) positive or negative.
error.if.all.safeInteger(values, message)Throw error if every value is a precision-safe integer, up to (2^53 - 1) positive or negative.
error.unless.all.safeInteger(values, message)Throw error unless every value is a precision-safe integer, up to (2^53 - 1) positive or negative.
error.if.any.safeInteger(values, message)Throw error if any value is a precision-safe integer, up to (2^53 - 1) positive or negative.
error.unless.any.safeInteger(values, message)Throw error unless any value is a precision-safe integer, up to (2^53 - 1) positive or negative.

unsafeInteger

MethodDescription
error.if.unsafeInteger(value, message)Throw error if value is an unprecise integer, beyond (2^53 - 1) positive or negative.
error.unless.unsafeInteger(value, message)Throw error unless value is an unprecise integer, beyond (2^53 - 1) positive or negative.
error.if.all.unsafeInteger(values, message)Throw error if every value is an unprecise integer, beyond (2^53 - 1) positive or negative.
error.unless.all.unsafeInteger(values, message)Throw error unless every value is an unprecise integer, beyond (2^53 - 1) positive or negative.
error.if.any.unsafeInteger(values, message)Throw error if any value is an unprecise integer, beyond (2^53 - 1) positive or negative.
error.unless.any.unsafeInteger(values, message)Throw error unless any value is an unprecise integer, beyond (2^53 - 1) positive or negative.

NaN

MethodDescription
error.if.NaN(value, message)Throw error if value is the special number 'NaN'.
error.unless.NaN(value, message)Throw error unless value is the special number 'NaN'.
error.if.all.NaN(values, message)Throw error if every value is the special number 'NaN'.
error.unless.all.NaN(values, message)Throw error unless every value is the special number 'NaN'.
error.if.any.NaN(values, message)Throw error if any value is the special number 'NaN'.
error.unless.any.NaN(values, message)Throw error unless any value is the special number 'NaN'.

IaN

MethodDescription
error.if.IaN(value, message)Throw error if value is a number other than 'NaN'.
error.unless.IaN(value, message)Throw error unless value is a number other than 'NaN'.
error.if.all.IaN(values, message)Throw error if every value is a number other than 'NaN'.
error.unless.all.IaN(values, message)Throw error unless every value is a number other than 'NaN'.
error.if.any.IaN(values, message)Throw error if any value is a number other than 'NaN'.
error.unless.any.IaN(values, message)Throw error unless any value is a number other than 'NaN'.

number.positive

MethodDescription
error.if.number.positive(value, message)Throw error if value is a number more than zero.
error.unless.number.positive(value, message)Throw error unless value is a number more than zero.
error.if.all.number.positive(values, message)Throw error if every value is a number more than zero.
error.unless.all.number.positive(values, message)Throw error unless every value is a number more than zero.
error.if.any.number.positive(values, message)Throw error if any value is a number more than zero.
error.unless.any.number.positive(values, message)Throw error unless any value is a number more than zero.

number.negative

MethodDescription
error.if.number.negative(value, message)Throw error if value is a number less than zero.
error.unless.number.negative(value, message)Throw error unless value is a number less than zero.
error.if.all.number.negative(values, message)Throw error if every value is a number less than zero.
error.unless.all.number.negative(values, message)Throw error unless every value is a number less than zero.
error.if.any.number.negative(values, message)Throw error if any value is a number less than zero.
error.unless.any.number.negative(values, message)Throw error unless any value is a number less than zero.

number.nonPositive

MethodDescription
error.if.number.nonPositive(value, message)Throw error if value is a number less than or equal to zero.
error.unless.number.nonPositive(value, message)Throw error unless value is a number less than or equal to zero.
error.if.all.number.nonPositive(values, message)Throw error if every value is a number less than or equal to zero.
error.unless.all.number.nonPositive(values, message)Throw error unless every value is a number less than or equal to zero.
error.if.any.number.nonPositive(values, message)Throw error if any value is a number less than or equal to zero.
error.unless.any.number.nonPositive(values, message)Throw error unless any value is a number less than or equal to zero.

number.nonNegative

MethodDescription
error.if.number.nonNegative(value, message)Throw error if value is a number more than or equal to zero.
error.unless.number.nonNegative(value, message)Throw error unless value is a number more than or equal to zero.
error.if.all.number.nonNegative(values, message)Throw error if every value is a number more than or equal to zero.
error.unless.all.number.nonNegative(values, message)Throw error unless every value is a number more than or equal to zero.
error.if.any.number.nonNegative(values, message)Throw error if any value is a number more than or equal to zero.
error.unless.any.number.nonNegative(values, message)Throw error unless any value is a number more than or equal to zero.

number.whole

MethodDescription
error.if.number.whole(value, message)Throw error if value is a whole number (an non-negative integer).
error.unless.number.whole(value, message)Throw error unless value is a whole number (an non-negative integer).
error.if.all.number.whole(values, message)Throw error if every value is a whole number (an non-negative integer).
error.unless.all.number.whole(values, message)Throw error unless every value is a whole number (an non-negative integer).
error.if.any.number.whole(values, message)Throw error if any value is a whole number (an non-negative integer).
error.unless.any.number.whole(values, message)Throw error unless any value is a whole number (an non-negative integer).

number.natural

MethodDescription
error.if.number.natural(value, message)Throw error if value is a natural number (an positive integer).
error.unless.number.natural(value, message)Throw error unless value is a natural number (an positive integer).
error.if.all.number.natural(values, message)Throw error if every value is a natural number (an positive integer).
error.unless.all.number.natural(values, message)Throw error unless every value is a natural number (an positive integer).
error.if.any.number.natural(values, message)Throw error if any value is a natural number (an positive integer).
error.unless.any.number.natural(values, message)Throw error unless any value is a natural number (an positive integer).

Functions

function

MethodDescription
error.if.function(value, message)Throw error if value is a function.
error.unless.function(value, message)Throw error unless value is a function.
error.if.all.function(values, message)Throw error if every value is a function.
error.unless.all.function(values, message)Throw error unless every value is a function.
error.if.any.function(values, message)Throw error if any value is a function.
error.unless.any.function(values, message)Throw error unless any value is a function.

Objects

object

MethodDescription
error.if.object(value, message)Throw error if value is an object.
error.unless.object(value, message)Throw error unless value is an object.
error.if.all.object(values, message)Throw error if every value is an object.
error.unless.all.object(values, message)Throw error unless every value is an object.
error.if.any.object(values, message)Throw error if any value is an object.
error.unless.any.object(values, message)Throw error unless any value is an object.

instanceOf

MethodDescription
error.if.instanceOf(value, constructor, message)Throw error if value is an instance of constructor.
error.unless.instanceOf(value, constructor, message)Throw error unless value is an instance of constructor.
error.if.all.instanceOf(values, constructor, message)Throw error if every value is an instance of constructor.
error.unless.all.instanceOf(values, constructor, message)Throw error unless every value is an instance of constructor.
error.if.any.instanceOf(values, constructor, message)Throw error if any value is an instance of constructor.
error.unless.any.instanceOf(values, constructor, message)Throw error unless any value is an instance of constructor.

Arrays

array

MethodDescription
error.if.array(value, message)Throw error if value is an array.
error.unless.array(value, message)Throw error unless value is an array.
error.if.all.array(values, message)Throw error if every value is an array.
error.unless.all.array(values, message)Throw error unless every value is an array.
error.if.any.array(values, message)Throw error if any value is an array.
error.unless.any.array(values, message)Throw error unless any value is an array.

int8Array

MethodDescription
error.if.int8Array(value, message)Throw error if value is a 8-bit integer-array.
error.unless.int8Array(value, message)Throw error unless value is a 8-bit integer-array.
error.if.all.int8Array(values, message)Throw error if every value is a 8-bit integer-array.
error.unless.all.int8Array(values, message)Throw error unless every value is a 8-bit integer-array.
error.if.any.int8Array(values, message)Throw error if any value is a 8-bit integer-array.
error.unless.any.int8Array(values, message)Throw error unless any value is a 8-bit integer-array.

uint8Array

MethodDescription
error.if.uint8Array(value, message)Throw error if value is an unsigned 8-bit integer-array.
error.unless.uint8Array(value, message)Throw error unless value is an unsigned 8-bit integer-array.
error.if.all.uint8Array(values, message)Throw error if every value is an unsigned 8-bit integer-array.
error.unless.all.uint8Array(values, message)Throw error unless every value is an unsigned 8-bit integer-array.
error.if.any.uint8Array(values, message)Throw error if any value is an unsigned 8-bit integer-array.
error.unless.any.uint8Array(values, message)Throw error unless any value is an unsigned 8-bit integer-array.

uint8ClampedArray

MethodDescription
error.if.uint8ClampedArray(value, message)Throw error if value is an unsigned 8-bit clamped integer-array.
error.unless.uint8ClampedArray(value, message)Throw error unless value is an unsigned 8-bit clamped integer-array.
error.if.all.uint8ClampedArray(values, message)Throw error if every value is an unsigned 8-bit clamped integer-array.
error.unless.all.uint8ClampedArray(values, message)Throw error unless every value is an unsigned 8-bit clamped integer-array.
error.if.any.uint8ClampedArray(values, message)Throw error if any value is an unsigned 8-bit clamped integer-array.
error.unless.any.uint8ClampedArray(values, message)Throw error unless any value is an unsigned 8-bit clamped integer-array.

int16Array

MethodDescription
error.if.int16Array(value, message)Throw error if value is a 16-bit integer-array.
error.unless.int16Array(value, message)Throw error unless value is a 16-bit integer-array.
error.if.all.int16Array(values, message)Throw error if every value is a 16-bit integer-array.
error.unless.all.int16Array(values, message)Throw error unless every value is a 16-bit integer-array.
error.if.any.int16Array(values, message)Throw error if any value is a 16-bit integer-array.
error.unless.any.int16Array(values, message)Throw error unless any value is a 16-bit integer-array.

uint16Array

MethodDescription
error.if.uint16Array(value, message)Throw error if value is an unsigned 16-bit integer-array.
error.unless.uint16Array(value, message)Throw error unless value is an unsigned 16-bit integer-array.
error.if.all.uint16Array(values, message)Throw error if every value is an unsigned 16-bit integer-array.
error.unless.all.uint16Array(values, message)Throw error unless every value is an unsigned 16-bit integer-array.
error.if.any.uint16Array(values, message)Throw error if any value is an unsigned 16-bit integer-array.
error.unless.any.uint16Array(values, message)Throw error unless any value is an unsigned 16-bit integer-array.

int32Array

MethodDescription
error.if.int32Array(value, message)Throw error if value is a 32-bit integer-array.
error.unless.int32Array(value, message)Throw error unless value is a 32-bit integer-array.
error.if.all.int32Array(values, message)Throw error if every value is a 32-bit integer-array.
error.unless.all.int32Array(values, message)Throw error unless every value is a 32-bit integer-array.
error.if.any.int32Array(values, message)Throw error if any value is a 32-bit integer-array.
error.unless.any.int32Array(values, message)Throw error unless any value is a 32-bit integer-array.

uint32Array

MethodDescription
error.if.uint32Array(value, message)Throw error if value is an unsigned 32-bit integer-array.
error.unless.uint32Array(value, message)Throw error unless value is an unsigned 32-bit integer-array.
error.if.all.uint32Array(values, message)Throw error if every value is an unsigned 32-bit integer-array.
error.unless.all.uint32Array(values, message)Throw error unless every value is an unsigned 32-bit integer-array.
error.if.any.uint32Array(values, message)Throw error if any value is an unsigned 32-bit integer-array.
error.unless.any.uint32Array(values, message)Throw error unless any value is an unsigned 32-bit integer-array.

float32Array

MethodDescription
error.if.float32Array(value, message)Throw error if value is a 32-bit float-array.
error.unless.float32Array(value, message)Throw error unless value is a 32-bit float-array.
error.if.all.float32Array(values, message)Throw error if every value is a 32-bit float-array.
error.unless.all.float32Array(values, message)Throw error unless every value is a 32-bit float-array.
error.if.any.float32Array(values, message)Throw error if any value is a 32-bit float-array.
error.unless.any.float32Array(values, message)Throw error unless any value is a 32-bit float-array.

float64Array

MethodDescription
error.if.float64Array(value, message)Throw error if value is a 64-bit float-array.
error.unless.float64Array(value, message)Throw error unless value is a 64-bit float-array.
error.if.all.float64Array(values, message)Throw error if every value is a 64-bit float-array.
error.unless.all.float64Array(values, message)Throw error unless every value is a 64-bit float-array.
error.if.any.float64Array(values, message)Throw error if any value is a 64-bit float-array.
error.unless.any.float64Array(values, message)Throw error unless any value is a 64-bit float-array.

Iterables

iterable

MethodDescription
error.if.iterable(value, message)Throw error if value is an iterable object.
error.unless.iterable(value, message)Throw error unless value is an iterable object.
error.if.all.iterable(values, message)Throw error if every value is an iterable object.
error.unless.all.iterable(values, message)Throw error unless every value is an iterable object.
error.if.any.iterable(values, message)Throw error if any value is an iterable object.
error.unless.any.iterable(values, message)Throw error unless any value is an iterable object.

empty

MethodDescription
error.if.empty(value, message)Throw error if value is an empty iterable object.
error.unless.empty(value, message)Throw error unless value is an empty iterable object.
error.if.all.empty(values, message)Throw error if every value is an empty iterable object.
error.unless.all.empty(values, message)Throw error unless every value is an empty iterable object.
error.if.any.empty(values, message)Throw error if any value is an empty iterable object.
error.unless.any.empty(values, message)Throw error unless any value is an empty iterable object.

populated

MethodDescription
error.if.populated(value, message)Throw error if value is a populated iterable object.
error.unless.populated(value, message)Throw error unless value is a populated iterable object.
error.if.all.populated(values, message)Throw error if every value is a populated iterable object.
error.unless.all.populated(values, message)Throw error unless every value is a populated iterable object.
error.if.any.populated(values, message)Throw error if any value is a populated iterable object.
error.unless.any.populated(values, message)Throw error unless any value is a populated iterable object.

map

MethodDescription
error.if.map(value, message)Throw error if value is a Map object.
error.unless.map(value, message)Throw error unless value is a Map object.
error.if.all.map(values, message)Throw error if every value is a Map object.
error.unless.all.map(values, message)Throw error unless every value is a Map object.
error.if.any.map(values, message)Throw error if any value is a Map object.
error.unless.any.map(values, message)Throw error unless any value is a Map object.

weakMap

MethodDescription
error.if.weakMap(value, message)Throw error if value is a WeakMap object.
error.unless.weakMap(value, message)Throw error unless value is a WeakMap object.
error.if.all.weakMap(values, message)Throw error if every value is a WeakMap object.
error.unless.all.weakMap(values, message)Throw error unless every value is a WeakMap object.
error.if.any.weakMap(values, message)Throw error if any value is a WeakMap object.
error.unless.any.weakMap(values, message)Throw error unless any value is a WeakMap object.

set

MethodDescription
error.if.set(value, message)Throw error if value is a Set object.
error.unless.set(value, message)Throw error unless value is a Set object.
error.if.all.set(values, message)Throw error if every value is a Set object.
error.unless.all.set(values, message)Throw error unless every value is a Set object.
error.if.any.set(values, message)Throw error if any value is a Set object.
error.unless.any.set(values, message)Throw error unless any value is a Set object.

weakSet

MethodDescription
error.if.weakSet(value, message)Throw error if value is a WeakSet object.
error.unless.weakSet(value, message)Throw error unless value is a WeakSet object.
error.if.all.weakSet(values, message)Throw error if every value is a WeakSet object.
error.unless.all.weakSet(values, message)Throw error unless every value is a WeakSet object.
error.if.any.weakSet(values, message)Throw error if any value is a WeakSet object.
error.unless.any.weakSet(values, message)Throw error unless any value is a WeakSet object.

Miscellaneous

date

MethodDescription
error.if.date(value, message)Throw error if value is a Date object.
error.unless.date(value, message)Throw error unless value is a Date object.
error.if.all.date(values, message)Throw error if every value is a Date object.
error.unless.all.date(values, message)Throw error unless every value is a Date object.
error.if.any.date(values, message)Throw error if any value is a Date object.
error.unless.any.date(values, message)Throw error unless any value is a Date object.

boolean

MethodDescription
error.if.boolean(value, message)Throw error if value is a boolean.
error.unless.boolean(value, message)Throw error unless value is a boolean.
error.if.all.boolean(values, message)Throw error if every value is a boolean.
error.unless.all.boolean(values, message)Throw error unless every value is a boolean.
error.if.any.boolean(values, message)Throw error if any value is a boolean.
error.unless.any.boolean(values, message)Throw error unless any value is a boolean.

symbol

MethodDescription
error.if.symbol(value, message)Throw error if value is a symbol.
error.unless.symbol(value, message)Throw error unless value is a symbol.
error.if.all.symbol(values, message)Throw error if every value is a symbol.
error.unless.all.symbol(values, message)Throw error unless every value is a symbol.
error.if.any.symbol(values, message)Throw error if any value is a symbol.
error.unless.any.symbol(values, message)Throw error unless any value is a symbol.

Error Objects

error

MethodDescription
error.if.error(value, message)Throw error if value is an Error object.
error.unless.error(value, message)Throw error unless value is an Error object.
error.if.all.error(values, message)Throw error if every value is an Error object.
error.unless.all.error(values, message)Throw error unless every value is an Error object.
error.if.any.error(values, message)Throw error if any value is an Error object.
error.unless.any.error(values, message)Throw error unless any value is an Error object.

evalError

MethodDescription
error.if.evalError(value, message)Throw error if value is an EvalError object.
error.unless.evalError(value, message)Throw error unless value is an EvalError object.
error.if.all.evalError(values, message)Throw error if every value is an EvalError object.
error.unless.all.evalError(values, message)Throw error unless every value is an EvalError object.
error.if.any.evalError(values, message)Throw error if any value is an EvalError object.
error.unless.any.evalError(values, message)Throw error unless any value is an EvalError object.

internalError

MethodDescription
error.if.internalError(value, message)Throw error if value is an InternalError object.
error.unless.internalError(value, message)Throw error unless value is an InternalError object.
error.if.all.internalError(values, message)Throw error if every value is an InternalError object.
error.unless.all.internalError(values, message)Throw error unless every value is an InternalError object.
error.if.any.internalError(values, message)Throw error if any value is an InternalError object.
error.unless.any.internalError(values, message)Throw error unless any value is an InternalError object.

rangeError

MethodDescription
error.if.rangeError(value, message)Throw error if value is a RangeError object.
error.unless.rangeError(value, message)Throw error unless value is a RangeError object.
error.if.all.rangeError(values, message)Throw error if every value is a RangeError object.
error.unless.all.rangeError(values, message)Throw error unless every value is a RangeError object.
error.if.any.rangeError(values, message)Throw error if any value is a RangeError object.
error.unless.any.rangeError(values, message)Throw error unless any value is a RangeError object.

referenceError

MethodDescription
error.if.referenceError(value, message)Throw error if value is a ReferenceError object.
error.unless.referenceError(value, message)Throw error unless value is a ReferenceError object.
error.if.all.referenceError(values, message)Throw error if every value is a ReferenceError object.
error.unless.all.referenceError(values, message)Throw error unless every value is a ReferenceError object.
error.if.any.referenceError(values, message)Throw error if any value is a ReferenceError object.
error.unless.any.referenceError(values, message)Throw error unless any value is a ReferenceError object.

syntaxError

MethodDescription
error.if.syntaxError(value, message)Throw error if value is a SyntaxError object.
error.unless.syntaxError(value, message)Throw error unless value is a SyntaxError object.
error.if.all.syntaxError(values, message)Throw error if every value is a SyntaxError object.
error.unless.all.syntaxError(values, message)Throw error unless every value is a SyntaxError object.
error.if.any.syntaxError(values, message)Throw error if any value is a SyntaxError object.
error.unless.any.syntaxError(values, message)Throw error unless any value is a SyntaxError object.

typeError

MethodDescription
error.if.typeError(value, message)Throw error if value is a TypeError object.
error.unless.typeError(value, message)Throw error unless value is a TypeError object.
error.if.all.typeError(values, message)Throw error if every value is a TypeError object.
error.unless.all.typeError(values, message)Throw error unless every value is a TypeError object.
error.if.any.typeError(values, message)Throw error if any value is a TypeError object.
error.unless.any.typeError(values, message)Throw error unless any value is a TypeError object.

URIError

MethodDescription
error.if.URIError(value, message)Throw error if value is a URIError object.
error.unless.URIError(value, message)Throw error unless value is a URIError object.
error.if.all.URIError(values, message)Throw error if every value is a URIError object.
error.unless.all.URIError(values, message)Throw error unless every value is a URIError object.
error.if.any.URIError(values, message)Throw error if any value is a URIError object.
error.unless.any.URIError(values, message)Throw error unless any value is a URIError object.