@gvray/eskit
Version:
A rich and colorful toolkit about typescript and javascript.
31 lines • 881 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Checks if a value is a function.
* 检查值是否为函数。
*
* @param value - The value to check / 要检查的值
* @returns True if the value is a function / 如果值是函数则返回true
*
* @example
* ```typescript
* isFunction(() => {}) // true
* isFunction(function() {}) // true
* isFunction(async function() {}) // true
* isFunction(function* generator() {}) // true
* isFunction(class MyClass {}) // true
* isFunction(Array.isArray) // true
* isFunction(console.log) // true
* isFunction(42) // false
* isFunction('function') // false
* isFunction({}) // false
* isFunction([]) // false
* ```
*
* @since 1.0.0
*/
var isFunction = function (value) {
return typeof value === 'function';
};
exports.default = isFunction;
//# sourceMappingURL=isFunction.js.map