Суть:
Давай используем функцию sleep, которую ты только что реализовал.
добавь второй параметр delay в функцию writeLog
останови вывод на экран на delay миллисекунд после вывода новой буквы
не забудь добавить ключевые слова async и await!
файл functions.js
import { sleep } from "./helper.js";
export const writeLog = async (s, delay) => {
for (let item of s){
process.stdout.write(item);
await sleep(delay);
}
process.stdout.write('\n');
await sleep(delay);
}
файл helper.js
export const sleep = (ms) => {
return new Promise ((resolve, reject) => {
setTimeout(() => resolve(), ms);
});
}
файл solution.js
import { writeLog } from './functions.js';
const message = `
Hello, world 👋!
Let's make our Console Output Fun and Interactive in JavaScript and Node.js 🚀
`;
writeLog(message, 10);
При зпуске кода в консоли буквы печаются с задержкой.
При "проверить задачу" выдает ошибку: Test suite failed to run /app/109323_64eeadcd-832e-4338-8cee-47c13e266e05/functions.js: unknown Statement of type "ForOfStatement"
подскажите что не так деалю? спасибо за внимание)