Files
30-seconds-of-code/snippets/isGeneratorFunction.md
2020-09-15 21:52:00 +03:00

460 B

title, tags
title tags
isGeneratorFunction type,function,intermediate

Checks if the given argument is a generator function.

  • Use Object.prototype.toString() and Function.call() and check if the result is '[object GeneratorFunction]'.
const isGeneratorFunction = val =>
  Object.prototype.toString.call(val) === '[object GeneratorFunction]';
isGeneratorFunction(function() {}); // false
isGeneratorFunction(function*() {}); // true