Como o setTimeout funciona no TypeScript?

Como O Settimeout Funciona No Typescript



No TypeScript, a programação assíncrona é utilizada para executar as tarefas agendadas. O ' setTimeout() ” é uma função assíncrona que ajuda os programadores a gerenciar tarefas como a funcionalidade de logout. Além disso, evita as condições de impasse que podem ser causadas quando várias funções tentam acessar a mesma linha de código simultaneamente.

Este blog demonstra o funcionamento da função setTimeout() no TypeScript.

Como o “setTimeout” funciona no TypeScript?

O ' setTimeout() ” é utilizada para introduzir atrasos no ciclo de execução do código. Ele pode ser usado para implementar um mecanismo que chama a função quando um determinado intervalo de tempo é passado. Isso ajuda muito quando as funções precisam ser executadas após um determinado padrão para evitar o tipo de condição de deadlock.







Sintaxe



A sintaxe da função setTimeout() no TypeScript é mostrada abaixo:



setTimeout ( [ testCode ] , [ tempo ] , [ argumentos 1 ] , ... )

O ' TestCode ” é o código ou função que será atrasada no ciclo de execução para “ tempo ” em milissegundos. Os usuários podem passar vários argumentos na função “setTimeout” para enviar uma mensagem ou texto para o “ TestCode ”funcionar conforme necessário. Visite os exemplos abaixo para uma melhor explicação.





Exemplo 1: Função de chamada após atraso

Neste exemplo, é criada a função que contém o “ console.log() ” método que será chamado após um determinado período de tempo usando o método “ setTimeout() ” no TypeScript, conforme mostrado abaixo:

função demonstração ( ) {
console. registro ( 'Linuxint 2' ) ;
}
console. registro ( 'Linuxint 1' ) ;
setTimeout ( demonstração , 2000 ) ;
console. registro ( 'Linuxint 3' ) ;

Descrição do código acima:



  • Primeiro, o “ demonstração ” é criada a função que exibe a mensagem no console usando o botão “ registro() ” método.
  • Fora do corpo da função, duas mensagens do console são exibidas no console e a mensagem “ setTimeout() ” é inserida entre eles.
  • Esta função está chamando o “ demo() ” e o tempo de atraso é definido como “ 2000 ”. Esta função invoca o “ demo() ” depois de 2000 milissegundos.

Após a compilação:

A saída mostra que a mensagem do console exibida usando o “ demo() ”função é exibida após algum tempo“ 2000ms ”.

Exemplo 2: Passando Argumento por meio da Função setTimeout()

O ' setTimeout() ” suporta um argumento que pode ser passado para a função ou código especificado após o tempo de atraso, conforme mostrado abaixo:

função demonstração ( avançar : corda ) {
console. registro ( 'Linux' + avançar ) ;
}
console. registro ( 'Linuxint 1' ) ;
setTimeout ( demonstração , 2000 , '2' ) ;
console. registro ( 'Linuxint 3' ) ;

No código acima:

  • Primeiro, o “ demonstração ” função é definida que aceita um único parâmetro chamado “ avançar ” tendo um tipo de “ corda ”.
  • Esta função exibe o texto fictício ao longo do valor paramétrico no console usando o “ registro() ” método.
  • Em seguida, vários métodos console.log() são usados ​​e o “ setTimeout() ” também é utilizada com o tempo de atraso de “ 2000 ” milissegundos.

Após a compilação:

O gif acima mostra que a função foi invocada após um intervalo de tempo especificado e o valor paramétrico foi inserido na mensagem do console passada por meio do “ setTimeout() ”função.

Conclusão

Para usar o “ setTimeout() ” no TypeScript, passe o primeiro argumento que é a função que precisa ser executada após um intervalo de tempo específico. Em seguida, insira o segundo argumento em formato numérico que é o tempo de atraso em milissegundos após o qual a função é executada. O terceiro argumento também pode ser usado para enviar os dados para a função selecionada. Este artigo demonstrou a implementação do “ setTimeout() ” no TypeScript.