AnyCompiler

Laços while

Um laço while continua rodando enquanto sua condição permanecer verdadeira — útil quando você não sabe de antemão quantas vezes vai precisar iterar.

let count: number = 0;
while (count < 5) {
  console.log(count);
  count++;
}
Output
0
1
2
3
4

Saindo antecipadamente com break

break sai do laço imediatamente, independente da condição — o mesmo que no JavaScript.

let n: number = 0;
while (true) {
  if (n === 3) {
    break;
  }
  console.log(n);
  n++;
}
Output
0
1
2

A seguir: métodos de array — map, filter, e reduce, com o TypeScript inferindo tipos em cada passo.