@traversable/schema
    Preparing search index...
    • Type Parameters

      • S
      • T

      Parameters

      • f: MapFn<S, T>

      Returns Lift<S, T>

    • Type Parameters

      • S extends { [I in string | number | symbol]?: S<S>[I] }
      • T

      Parameters

      • src: S
      • mapfn: (x: S[number], ix: number, xs: S) => T

      Returns [S] extends [T] ? { [K in string | number | symbol]: T } : never

    • Type Parameters

      • S extends { -readonly [K in string | number | symbol]: S<S>[K] }
      • T

      Parameters

      • src: S
      • mapfn: (x: S[keyof S], ix: keyof S, xs: S) => T

      Returns [S] extends [T] ? { [K in string | number | symbol]: T } : never

    • Type Parameters

      • S extends readonly [] | readonly unknown[]
      • T

      Parameters

      • src: S
      • mapfn: (x: S[number], ix: number, xs: S) => T

      Returns [S] extends [T] ? { [K in string | number | symbol]: T } : never

    • Type Parameters

      • S extends Record<keyof S & string, unknown> | Record<keyof S & number, unknown>
      • T

      Parameters

      • src: S
      • mapfn: (x: S[keyof S], ix: string, xs: S) => T

      Returns [S] extends [T] ? { [K in string | number | symbol]: T } : never

    • Type Parameters

      • S extends {}
      • T

      Parameters

      • src: S
      • mapfn: (x: S[keyof S], ix: string, xs: S) => T

      Returns [S] extends [T] ? { [K in string | number | symbol]: T } : never