Fix
Lint / lint (push) Successful in 13s

This commit is contained in:
Julien Valverdé
2026-03-24 11:51:38 +01:00
parent 2646e295d9
commit f1d0771356
2 changed files with 19 additions and 19 deletions
+9 -9
View File
@@ -157,7 +157,7 @@ export const mapStream: {
}))
export const mapField: {
export const focusField: {
<A extends object, K extends keyof A, ER, EW, RR, RW>(
self: Lens<A, ER, EW, RR, RW>,
key: K,
@@ -174,7 +174,7 @@ export const mapField: {
(a, b) => Object.setPrototypeOf({ ...a, [key]: b }, Object.getPrototypeOf(a)),
))
export declare namespace mapMutableField {
export declare namespace focusMutableField {
export type WritableKeys<T> = {
[K in keyof T]-?: IfEquals<
{ [P in K]: T[K] },
@@ -187,20 +187,20 @@ export declare namespace mapMutableField {
type IfEquals<X, Y, A = X, B = never> = (<T>() => T extends X ? 1 : 2) extends (<T>() => T extends Y ? 1 : 2) ? A : B
}
export const mapMutableField: {
<A extends object, K extends mapMutableField.WritableKeys<A>, ER, EW, RR, RW>(
export const focusMutableField: {
<A extends object, K extends focusMutableField.WritableKeys<A>, ER, EW, RR, RW>(
self: Lens<A, ER, EW, RR, RW>,
key: K,
): Lens<A[K], ER, EW, RR, RW>
<A extends object, K extends mapMutableField.WritableKeys<A>, ER, EW, RR, RW>(
<A extends object, K extends focusMutableField.WritableKeys<A>, ER, EW, RR, RW>(
key: K,
): (self: Lens<A, ER, EW, RR, RW>) => Lens<A[K], ER, EW, RR, RW>
} = Function.dual(2, <A extends object, K extends mapMutableField.WritableKeys<A>, ER, EW, RR, RW>(
} = Function.dual(2, <A extends object, K extends focusMutableField.WritableKeys<A>, ER, EW, RR, RW>(
self: Lens<A, ER, EW, RR, RW>,
key: K,
): Lens<A[K], ER, EW, RR, RW> => map(self, a => a[key], (a, b) => { a[key] = b; return a }))
export const mapArrayAt: {
export const focusArrayAt: {
<A extends readonly any[], ER, EW, RR, RW>(
self: Lens<A, ER, EW, RR, RW>,
index: number,
@@ -217,7 +217,7 @@ export const mapArrayAt: {
(a, b) => Array.replaceOption(a, index, b) as any,
))
export const mapMutableArrayAt: {
export const focusMutableArrayAt: {
<A, ER, EW, RR, RW>(
self: Lens<A[], ER, EW, RR, RW>,
index: number,
@@ -237,7 +237,7 @@ export const mapMutableArrayAt: {
),
))
export const mapChunkAt: {
export const focusChunkAt: {
<A, ER, EW, RR, RW>(
self: Lens<Chunk.Chunk<A>, ER, EW, RR, RW>,
index: number,