UNPKG

aniki

Version:

Node.js APIs wrapper for anime/manga related content.

54 lines (51 loc) 1.77 kB
/** * @function * @param value The array value that you want to check. * @param valid The valid array that will be used to check your value. * @returns Returns a boolean that depends on whether the value is equal to the valid value. * - `true` if it's valid. * - `false` if it's not valid. * @example * ```js * const { isSameArray } = require("aniki"); * * let array1 = ["a", "b", "c"]; * let array2 = ["x", "y", "z"]; * * isSameArray(array1, array2); // return false, they are not the same. * * isSameArray(array2, array2); // return true, they are the same. * * function getArray(array) { * const validArray = ["blabla", "bleble"]; * * if (!isSameArray(array, validArray)) throw new TypeError("Invalid value(s)!"); * * return array; * // ... * } * ``` * @since 1.4.0 */ declare function isSameArray(value: unknown[], valid: unknown[]): boolean; /** * @function * @param value Any value that has one of those following operators: `<=`, `>=`, `>`, `<`, `!=`, `=` * @returns Returns a boolean that depends on whether the value has a valid operator. * - `true` if it's valid. * - `false` if it's not valid. * @example * ```js * const { isOperatorValid } = require("aniki"); * * isOperatorValid("AAA"); // return false, no valid operator + NaN. * isOperatorValid("1000.1"); // return false, no valid operator + not an integer. * isOperatorValid("<=1000.1"); // return false, valid operator but not an integer. * * isOperatorValid("1011"); // return true, no operator but is a number. * isOperatorValid("=1000"); // return true, has a valid operator. * ``` * @since 1.4.7 */ declare function isOperatorValid(value: string): boolean; export { isOperatorValid, isSameArray };