Я пытаюсь выполнить модульное тестирование функции пишущей машинки, но полученное значение не определено, независимо от того, что я делаю.
Я просмотрел документы Jest и также попытался выполнить асинхронный анализ безуспешно.
let speed = 120;
function typeWriter(id, text) {
return function () {
if (text) {
document.getElementById(id).innerHTML += text[0];
setTimeout(typeWriter(id, text.slice(1)), speed);
}
};
}
typeWriter("job-title", "Web Developer")();
Я ожидаю, что значением innerHTML элемента с идентификатором названия должности будет Web Developer, а не undefined.