UNPKG

@technobuddha/library

Version:
22 lines 1.15 kB
/** * Determines whether the provided value is a number or a Number object. * @param value - The value to test. * @returns True if the value is a number or a Number object; otherwise, false. * @group Object * @category Type Guards * @example * ```typescript * isNumber(42); // true * isNumber(new Number(42)); // true * isNumber(NaN); // true * isNumber('42'); // false * isNumber(null); // false * ``` */ export function isNumber(value) { return (typeof value === 'number' || (value != null && typeof value === 'object' && Object.prototype.toString.call(value) === '[object Number]')); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtbnVtYmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2lzLW51bWJlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUNILE1BQU0sVUFBVSxRQUFRLENBQUMsS0FBYztJQUNyQyxPQUFPLENBQ0wsT0FBTyxLQUFLLEtBQUssUUFBUTtRQUN6QixDQUFDLEtBQUssSUFBSSxJQUFJO1lBQ1osT0FBTyxLQUFLLEtBQUssUUFBUTtZQUN6QixNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssaUJBQWlCLENBQUMsQ0FDL0QsQ0FBQztBQUNKLENBQUMifQ==