UNPKG

@gravityforms/utils

Version:
27 lines (25 loc) 694 B
/** * @module isNumber * @description Determines if the specified variable (string or number) can be parsed as a number. * @param number * * @since 3.1.0 * * @param {string|number} number The number variable to be checked. * * @return {boolean} Returns true if the specified variable is a number. Returns false otherwise. * * @example * import { isNumber } from "@gravityforms/utils"; * * function Example() { * let isnum = isNumber( 1.25 ); //yes * isnum = isNumber( '3.5' ); //yes * isnum = isNumber( '$3.5' ); //no * } * */ const isNumber = ( number ) => { return ! isNaN( parseFloat( number ) ) && isFinite( number ); }; export default isNumber;