В TypeScript вы можете использовать функцию setIntervalдля многократного выполнения блока кода через указанный интервал времени. Вот несколько примеров различных способов использования setIntervalв TypeScript:
-
Базовое использование:
setInterval(() => { console.log("Hello, world!"); }, 1000);Этот код зарегистрирует сообщение «Hello, world!» на консоль каждую 1 секунду (1000 миллисекунд).
-
Сохранение и очистка идентификатора интервала:
const intervalId = setInterval(() => { console.log("Hello, world!"); }, 1000); // To stop the interval: clearInterval(intervalId);В этом примере идентификатор интервала, возвращаемый
setInterval, присваивается переменной. Позже вы можете использоватьclearIntervalи передать идентификатор интервала в качестве аргумента, чтобы остановить выполнение интервала. -
Передача аргументов в функцию интервала:
function greet(name: string) { console.log(`Hello, ${name}!`); } const intervalId = setInterval(greet, 1000, "John"); // Output: Hello, John!В этом случае функция
greetпринимает параметрname. Вы можете передать дополнительные аргументы вsetIntervalпосле значения временного интервала. -
Использование стрелочных функций с параметрами:
const greet = (name: string) => { console.log(`Hello, ${name}!`); }; setInterval(() => greet("John"), 1000); // Output: Hello, John!Это еще один способ передать аргументы функции интервала с помощью стрелочных функций.