Module "src/utils/generic"
Functions
collectPromises
- collectPromises<S, T>(sources: S[], extractor: (s: S) => Promise<T[]>): Promise<T[]>
-
Type parameters
Parameters
-
sources: S[]
-
extractor: (s: S) => Promise<T[]>
-
-
Parameters
Returns Promise<T[]>
Returns Promise<T[]>
flatten
- flatten<T>(arr: T[][]): T[]
-
Type parameters
Parameters
Returns T[]
mapMap
- mapMap<K, V1, V2>(map: Map<K, V1>, fun: (v: V1) => V2): Map<K, V2>
-
Type parameters
Parameters
-
map: Map<K, V1>
-
fun: (v: V1) => V2
Returns Map<K, V2>