LendAndRegret/node_modules/es-toolkit/dist/compat/array/fill.js
2026-05-02 17:27:43 +08:00

28 lines
670 B
JavaScript

'use strict';
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const fill$1 = require('../../array/fill.js');
const isArrayLike = require('../predicate/isArrayLike.js');
const isString = require('../predicate/isString.js');
function fill(array, value, start = 0, end = array ? array.length : 0) {
if (!isArrayLike.isArrayLike(array)) {
return [];
}
if (isString.isString(array)) {
return array;
}
start = Math.floor(start);
end = Math.floor(end);
if (!start) {
start = 0;
}
if (!end) {
end = 0;
}
return fill$1.fill(array, value, start, end);
}
exports.fill = fill;