number.parseint
Version:
An ES-spec-compliant Number.parseInt shim/polyfill/replacement that works as far down as ES3
19 lines (13 loc) • 409 B
JavaScript
;
var define = require('define-properties');
var shimParseInt = require('parseint/shim');
module.exports = function shimNumberParseInt() {
shimParseInt();
define(
Number,
{ parseInt: parseInt },
// They are different in some Webkit versions (https://bugs.webkit.org/show_bug.cgi?id=143799)
{ parseInt: function () { return parseInt !== Number.parseInt; } }
);
return parseInt;
};