validateEmptyArray

It resolves if the parameter is an empty array ([]). This function is useful if you are expecting to receive an empty list.
Parameter ListReturnsRejection Errors
  • array: Array
  • tuple: Array (optional)
Promise<Array<*> || Array<Array<*>>>
Related FunctionsFunction Signature
function validateEmptyArray(array[, tuple]): Promise<Array<*> || Array<Array<*>>>
1 2 3 import { validateEmptyArray } from "puddy-m/lib/validators/complexValidators"; validateEmptyArray([]).then((emptyArr) => console.log(emptyArr)); // []
1 2 3 4 5 6 import { validateEmptyArray } from "puddy-m/lib/validators/complexValidators"; import { validateString } from "puddy-m/lib/validators"; validateEmptyArray([], []) .then((tuple) => validateString("string",tuple)) .then((tuple) => console.log(tuple)); // [[], 'string']
1 2 3 4 5 6 7 8 9 10 11 12 13 import { validateEmptyArray } from "puddy-m/lib/validators/complexValidators"; const run = async () => { try { const emptyArray = await validateEmptyArray([]); console.log(emptyArray); // prints [] } catch (e) { console.log(e); } }; run();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 import { validateEmptyArray } from "puddy-m/lib/validators/complexValidators"; const run = async () => { try { const emptyArray = await validateEmptyArray("Not an array"); console.log(emptyArray); } catch (e) { // Throws a ArrayValidationError error console.log(e); } }; run();