watermark-js-plus
Version:
watermark for the browser
31 lines (26 loc) • 1.14 kB
JavaScript
import { __require as requireToObject } from './to-object.js';
import { __require as requireToAbsoluteIndex } from './to-absolute-index.js';
import { __require as requireLengthOfArrayLike } from './length-of-array-like.js';
var arrayFill;
var hasRequiredArrayFill;
function requireArrayFill () {
if (hasRequiredArrayFill) return arrayFill;
hasRequiredArrayFill = 1;
var toObject = requireToObject();
var toAbsoluteIndex = requireToAbsoluteIndex();
var lengthOfArrayLike = requireLengthOfArrayLike();
// `Array.prototype.fill` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.fill
arrayFill = function fill(value /* , start = 0, end = @length */) {
var O = toObject(this);
var length = lengthOfArrayLike(O);
var argumentsLength = arguments.length;
var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);
var end = argumentsLength > 2 ? arguments[2] : undefined;
var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
while (endPos > index) O[index++] = value;
return O;
};
return arrayFill;
}
export { requireArrayFill as __require };