Asynchronous code often uses conditions to determine when a block of code should finish running. This lesson walks through writing a doneIf
operator which can check the current value passed through against a custom condition and pass a done
value if that condition is true
.