mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-22 09:15:03 +00:00
Turn on strict TS compilation. Fix up and tweak types accordingly.
This commit is contained in:
parent
57a22eb044
commit
6f2d5a3784
172 changed files with 720 additions and 534 deletions
|
@ -26,7 +26,7 @@ export function asyncFilter<T>(
|
|||
arr: T[],
|
||||
callback: (element: T, index: number, array: T[]) => Awaitable<boolean>,
|
||||
): Promise<T[]> {
|
||||
return asyncReduce(
|
||||
return asyncReduce<T, T[]>(
|
||||
arr,
|
||||
async (newArray, element, i, _arr) => {
|
||||
if (await callback(element, i, _arr)) {
|
||||
|
@ -43,7 +43,7 @@ export function asyncMap<T, V>(
|
|||
arr: T[],
|
||||
callback: (currentValue: T, index: number, array: T[]) => Awaitable<V>,
|
||||
): Promise<V[]> {
|
||||
return asyncReduce(
|
||||
return asyncReduce<T, V[]>(
|
||||
arr,
|
||||
async (newArray, element, i, _arr) => {
|
||||
newArray.push(await callback(element, i, _arr));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue