Skip to content

isIterable ​

A função isIterable verifica se um valor é iterável (possui o método Symbol.iterator).

Sintaxe ​

typescript
isIterable(value: any): value is Iterable<any>;

Parâmetros ​

NomeTipoDescrição
valueanyValor a ser verificado

Retorno ​

TipoDescrição
booleanRetorna true se o valor for iterável

Exemplos ​

typescript
isIterable([1, 2, 3]); // => true
isIterable('abc'); // => true
isIterable(123); // => false
isIterable({}); // => false

Notas ​

  • Iteráveis incluem arrays, strings, Maps, Sets, etc.
  • Útil para validação antes de usar loops for...of.

Referências ​

Released under the MIT License.