validateEmptyArray
Description
It resolves if the parameter is an empty array ([]). This function is useful if you are expecting to receive an empty list.
Parameter List | Returns | Rejection Errors |
---|---|---|
| Promise<Array<*> || Array<Array<*>>> | |
Related Functions | Function Signature | |
function validateEmptyArray(array[, tuple]): Promise<Array<*> || Array<Array<*>>> |
Examples
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();