Skip to content

Limited to Number.isSafeInteger values #17

@vdh

Description

@vdh

It should probably be mentioned somewhere that this returns false for integer strings that are outside Number.MAX_SAFE_INTEGER and Number.MIN_SAFE_INTEGER, due to Number.isFinite not being able to handle large integers. e.g.:

const isNumber = require('is-number');
const nines = Array(309).fill('9').join('');
isNumber(nines); // returns false
Number.isFinite(nines); // returns false

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions