Почини функцию startProgressBar

Начни Учить Full-Stack JavaScript СЕЙЧАС!

Ожидаемое поведение:

  • Функция должна запускать прогресс бар и продвигать его вперед каждый 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);