(mutate: boolean, at: number, v: A, arr: Array<A>)
| 1 | /** @internal */ |
| 2 | export function arrayUpdate<A>(mutate: boolean, at: number, v: A, arr: Array<A>) { |
| 3 | let out = arr |
| 4 | if (!mutate) { |
| 5 | const len = arr.length |
| 6 | out = new Array(len) |
| 7 | for (let i = 0; i < len; ++i) out[i] = arr[i]! |
| 8 | } |
| 9 | out[at] = v |
| 10 | return out |
| 11 | } |
| 12 | |
| 13 | /** @internal */ |
| 14 | export function arraySpliceOut<A>(mutate: boolean, at: number, arr: Array<A>) { |
no outgoing calls
no test coverage detected
searching dependent graphs…