Почини функцию startProgressBar
Ожидаемое поведение:
- Функция должна запускать прогресс бар и продвигать его вперед каждый
delay
миллисекунд. - Интервал должен быть очищен, когда прогресс будет завершен.
Не забудь выполнить в терминале команду npm install
перед тем как запускать задачу!
Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим
functions.js
export const startProgressBar = (progressBar, delay) => {
const timer = setInterval(() => {
progressBar.tick();
if (progressBar.complete) {
console.log('DONE!');
}
}, 100);
}
solution.js
/**
* Fix the function `startProgressBar`
*
* Expected behavior:
* The function should display the progress bar on the screen and move it forward each `delay` ms.
* The interval should be cleared once the progress bar is full.
*
* */
import { startProgressBar } from './functions.js';
import ProgressBar from 'progress';
const bar = new ProgressBar(':bar :percent', { total: 100 })
startProgressBar(100);