Skip to content

walborn/shrihwasync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Задание

Реализовать функцию reduce с использованием асинхронного API из объекта Homework (см. playground.js)

Файл: file:/frontend2021/domashnie-zadanija/asinxronnost-dz/playground.js

Сигнатура функции:

type reduce = (
    array: AsyncArray
    fn: (
        acc: any,
        cur: any,
        i: number,
        src: AsyncArray,
        cb: (result: any) => void
    ) => void
    initialValue: any
    cb: (result: any) => void
) => void

Пример:

const asyncArray = new Homework.AsyncArray([1, 2, 3, 4])
const reducerSum = (acc, curr, i, src, cb) => Homework.add(acc, curr, cb)

reduce(asyncArray, reducerSum, 0, (res) => {
    console.log(res) // 10
})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published