Чтобы установить таймер на 30 секунд в TypeScript, вы можете использовать различные методы, в зависимости от вашего конкретного варианта использования. Вот несколько подходов:
Метод 1: setTimeout()
setTimeout(() => {
// Your code here
}, 30000);
Метод 2: обещания с помощью setTimeout()
const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));
delay(30000).then(() => {
// Your code here
});
Метод 3: async/await с помощью setTimeout()
const delayAsync = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));
async function runTimer() {
await delayAsync(30000);
// Your code here
}
runTimer();
Метод 4: наблюдаемый таймер RxJS
import { timer } from 'rxjs';
timer(30000).subscribe(() => {
// Your code here
});
Метод 5: Node.js setInterval()
const interval = setInterval(() => {
// Your code here
}, 30000);
// To stop the timer after 30 seconds
setTimeout(() => {
clearInterval(interval);
}, 30000);
Обратите внимание, что предоставленные фрагменты кода предполагают, что у вас настроена среда TypeScript и установлены необходимые зависимости.