Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "src/utils/generic"

Index

Functions

collectPromises

  • collectPromises<S, T>(sources: S[], extractor: (s: S) => Promise<T[]>): Promise<T[]>
  • Type parameters

    • S

    • T

    Parameters

    • sources: S[]
    • extractor: (s: S) => Promise<T[]>
        • (s: S): Promise<T[]>
        • Parameters

          • s: S

          Returns Promise<T[]>

    Returns Promise<T[]>

flatten

  • flatten<T>(arr: T[][]): T[]
  • Type parameters

    • T

    Parameters

    • arr: T[][]

    Returns T[]

mapMap

  • mapMap<K, V1, V2>(map: Map<K, V1>, fun: (v: V1) => V2): Map<K, V2>
  • Type parameters

    • K

    • V1

    • V2

    Parameters

    • map: Map<K, V1>
    • fun: (v: V1) => V2
        • (v: V1): V2
        • Parameters

          • v: V1

          Returns V2

    Returns Map<K, V2>

Generated using TypeDoc