Iterating and the Asynchronous Loop
This lesson shows how to iterate with asynchronous loops.
We'll cover the following
Iteration and the TypeScript generator
TypeScript generators are an advanced and very modern concept. They use the function*
syntax which is the standard function
keyword followed by an asterisk. The star syntax indicates that a function returns a generator object. A function that returns a generator object can return multiple times. This function allows the use of the yield
keyword, which returns a value without returning the function. It allows for potential infinite iteration, while still being able to consume the value outside the function. The function returns a generator object which has a .next()
function. The next function returns a value of type IteratorResult
. The function returns when the iteration is over with a done
property from IteratorResult
. The done
property is of type Boolean and is used to tell a while
or for
loop to stop.
Get hands-on with 1200+ tech skills courses.