diff --git a/packages/effect-fc/src/Lens.ts b/packages/effect-fc/src/Lens.ts index 1c1fb62..76533ec 100644 --- a/packages/effect-fc/src/Lens.ts +++ b/packages/effect-fc/src/Lens.ts @@ -155,28 +155,21 @@ export const mapStructAt: { )) export const mapArrayAt: { - ( - self: Lens, + ( + self: Lens, index: number, - ): Lens - ( - self: Lens, - index: number, - ): Lens - ( + ): Lens + ( index: number - ): (self: Lens) => Lens - ( - index: number - ): (self: Lens) => Lens -} = Function.dual(2, ( - self: Lens, + ): (self: Lens) => Lens +} = Function.dual(2, ( + self: Lens, index: number, -): Lens => mapEffect( +): Lens => mapEffect( self, Array.get(index), - (a, b) => Array.replaceOption(a, index, b)), -) + (a, b) => Array.replaceOption(a, index, b) as any, +)) export const mapMutableArrayAt: { (