Files
30-seconds-of-code/snippets/isGeneratorFunction.md
2020-08-07 15:40:38 +03:00

458 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