UNPKG

@extra-array/set-update

Version:
10 lines (9 loc) 201 B
'use strict'; function index(x, i = 0) { return i < 0 ? Math.max(x.length + i, 0) : Math.min(i, x.length); } function set$(x, i, v) { x[index(x, i)] = v; return x; } module.exports = set$;