UNPKG

abolish

Version:

A javascript object validator.

21 lines (20 loc) 514 B
"use strict"; module.exports = { name: "number", error: ":param is not a valid number", /** * * @param number * @param option * @param {ObjectModifier} modifier * @return {boolean} */ validator: (number, option, { modifier }) => { const isNumber = !isNaN(number); // Cast to number if not number if (modifier && isNumber && typeof number !== "number") { modifier.setThis(Number(number)); } return isNumber; } };