frontend/.pnpm-store/v3/files/ff/842daf9f081f455b40950518555d2ab125a345e1b9c53246d8307a6a4f641e5a1f814dac23bf5c7a251502ae420f83fa1065dce86e40977803d9e744c2d550

20 lines
581 B
Plaintext

'use strict';
var GetIntrinsic = require('get-intrinsic');
var $String = GetIntrinsic('%String%');
var $RangeError = GetIntrinsic('%RangeError%');
var IsIntegralNumber = require('./IsIntegralNumber');
var StringPad = require('./StringPad');
// https://262.ecma-international.org/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');
};