2.1 KiB
2.1 KiB
is-function-x
Determine whether a given value is a function object.
Version: 3.3.0
Author: Xotic750 Xotic750@gmail.com
License: MIT
Copyright: Xotic750
module.exports(value, [allowClass]) ⇒ boolean ⏏
Checks if value is classified as a Function object.
Kind: Exported function
Returns: boolean - Returns true if value is correctly classified,
else false.
| Param | Type | Default | Description |
|---|---|---|---|
| value | * |
The value to check. | |
| [allowClass] | boolean |
false |
Whether to filter ES6 classes. |
Example
var isFunction = require('is-function-x');
isFunction(); // false
isFunction(Number.MIN_VALUE); // false
isFunction('abc'); // false
isFunction(true); // false
isFunction({ name: 'abc' }); // false
isFunction(function () {}); // true
isFunction(new Function ()); // true
isFunction(function* test1() {}); // true
isFunction(function test2(a, b) {}); // true
isFunction(async function test3() {}); // true
isFunction(class Test {}); // false
isFunction(class Test {}, true); // true
isFunction((x, y) => {return this;}); // true