Files
asciidisco.com/build/node_modules/is-function-x/README.md
2023-08-01 13:49:46 +02:00

2.1 KiB

Travis status Dependency status devDependency status npm version

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