Skip to content

Commit b179f2a

Browse files
lex111stellarnode
andauthored
Update 1-js/12-generators-iterators/2-async-iterators-generators/article.md
Co-Authored-By: stellarnode <yaroslav.smirnov@inbox.ru>
1 parent 046add1 commit b179f2a

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • 1-js/12-generators-iterators/2-async-iterators-generators

1-js/12-generators-iterators/2-async-iterators-generators/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ let range = {
104104
Как мы видим, компоненты похожи на обычные итераторы:
105105

106106
1. Чтобы сделать объект асинхронно итерируемым, он должен иметь метод `Symbol.asyncIterator` `(1)`.
107-
2. Он должен возвращать объект с методом `next ()`, который в свою очередь возвращает промис `(2)`.
107+
2. Он должен возвращать объект с методом `next()`, который в свою очередь возвращает промис `(2)`.
108108
3. Метод `next ()` не обязательно должен быть `async`, он может быть обычным методом, возвращающим промис, но` async` позволяет использовать `await` внутри. Здесь мы просто создаем паузу на одну секунду `(3)`.
109109
4. Для итерации мы используем `for await (let value of range)` `(4)`, а именно добавляем "await" после "for". Вызываем `range [Symbol.asyncIterator]()` один раз, а затем его метод `next()` для получения значений.
110110

0 commit comments

Comments
 (0)