Function.prototype.isGenerator()

Esta tradução está incompleta. Ajude a traduzir este artigo em inglês

Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

O método não padronizado isGenerator() é usado para determinar se uma função é ou não um gerador. Ele foi removido do Firefox a partir da versão 58.

Sintaxe

fun.isGenerator()

Valor de retorno

Um Boolean que indica se dada função é ou nao um gerador.

Descrição

O método isGenerator() determina se uma função fun é ou não um gerador. Fez parte de uma Proposta Inicial de Harmonia, mas não foi incluído na especificação do ECMAScript 2015.

Exemplos

function f() {}

function* g() {
  yield 42;
}

console.log('f.isGenerator() = ' + f.isGenerator()); // f.isGenerator() = false
console.log('g.isGenerator() = ' + g.isGenerator()); // g.isGenerator() = true 

Specificações

Não faz parte de nenhuma especificação. Implementado no JavaScript 1.8.6.

Compatibilidade do Navegador

No compatibility data found. Please contribute data for "javascript.builtins.Function.isGenerator" (depth: 1) to the MDN compatibility data repository.

Veja também