Urara-Blog/node_modules/.pnpm-store/v3/files/f1/0bbd2492e7319bd54e65c17a6e9a0448ab4b77882c271e1838530dea863ae9ac2c851ed0b14010d2e7aa5b0bdd9b957e8ad35b8fa20f3fba81ce279c362d1e
2022-08-14 01:14:53 +08:00

19 lines
586 B
Text

'use strict';
var GetIntrinsic = require('get-intrinsic');
var $String = GetIntrinsic('%String%');
var $RangeError = GetIntrinsic('%RangeError%');
var IsIntegralNumber = require('./IsIntegralNumber');
var StringPad = require('./StringPad');
// https://ecma-international.org/ecma-262/13.0/#sec-tozeropaddeddecimalstring
module.exports = function ToZeroPaddedDecimalString(n, minLength) {
if (!IsIntegralNumber(n) || n < 0) {
throw new $RangeError('Assertion failed: `q` must be a non-negative integer');
}
var S = $String(n);
return StringPad(S, minLength, '0', 'start');
};