Fix
All checks were successful
Lint / lint (push) Successful in 14s

This commit is contained in:
Julien Valverdé
2026-03-24 09:43:35 +01:00
parent 8c86c1ce76
commit 6e939884cc

View File

@@ -155,28 +155,21 @@ export const mapStructAt: {
)) ))
export const mapArrayAt: { export const mapArrayAt: {
<A, ER, EW, RR, RW>( <A extends readonly any[], ER, EW, RR, RW>(
self: Lens<A[], ER, EW, RR, RW>, self: Lens<A, ER, EW, RR, RW>,
index: number, index: number,
): Lens<A, ER | NoSuchElementException, EW | NoSuchElementException, RR, RW> ): Lens<A[number]>
<A, ER, EW, RR, RW>( <A extends readonly any[], ER, EW, RR, RW>(
self: Lens<readonly A[], ER, EW, RR, RW>,
index: number,
): Lens<A, ER | NoSuchElementException, EW | NoSuchElementException, RR, RW>
<A, ER, EW, RR, RW>(
index: number index: number
): (self: Lens<A[], ER, EW, RR, RW>) => Lens<A, ER | NoSuchElementException, EW | NoSuchElementException, RR, RW> ): (self: Lens<A, ER, EW, RR, RW>) => Lens<A[number], ER | NoSuchElementException, EW | NoSuchElementException, RR, RW>
<A, ER, EW, RR, RW>( } = Function.dual(2, <A extends readonly any[], ER, EW, RR, RW>(
index: number self: Lens<A, ER, EW, RR, RW>,
): (self: Lens<readonly A[], ER, EW, RR, RW>) => Lens<A, ER | NoSuchElementException, EW | NoSuchElementException, RR, RW>
} = Function.dual(2, <A, ER, EW, RR, RW>(
self: Lens<readonly A[], ER, EW, RR, RW>,
index: number, index: number,
): Lens<A, ER | NoSuchElementException, EW | NoSuchElementException, RR, RW> => mapEffect( ): Lens<A[number], ER | NoSuchElementException, EW | NoSuchElementException, RR, RW> => mapEffect(
self, self,
Array.get(index), Array.get(index),
(a, b) => Array.replaceOption(a, index, b)), (a, b) => Array.replaceOption(a, index, b) as any,
) ))
export const mapMutableArrayAt: { export const mapMutableArrayAt: {
<A, ER, EW, RR, RW>( <A, ER, EW, RR, RW>(