@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
27 lines (25 loc) • 641 B
JavaScript
/**
* @module isFunction
* @description Determines if the specified functionToCheck is a function.
*
* @since 1.0.0
*
* @param {*} functionToCheck The item to be tested.
*
* @return {boolean} Returns true if the specified functionToCheck is a function. Returns false otherwise.
*
* @example
* import { isFunction } from "@gravityforms/utils";
*
* function Example() {
* const isFunction = isFunction( fn1 );
* }
* function fn1() {
* return 1;
* }
*
*/
const isFunction = ( functionToCheck ) => {
return functionToCheck && {}.toString.call( functionToCheck ) === '[object Function]';
};
module.exports = isFunction;