3
0
Fork 0
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:
Dragory 2020-11-09 20:03:57 +02:00
parent 57a22eb044
commit 6f2d5a3784
172 changed files with 720 additions and 534 deletions

View file

@ -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));