From 6e939884cc3e9862da635ac895881f89e11f7344 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Tue, 24 Mar 2026 09:43:35 +0100 Subject: [PATCH] Fix --- packages/effect-fc/src/Lens.ts | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) 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: { (