Skip to content

Function: isFunction()

ts
function isFunction(value): value is (args: any[]) => any;

Checks if a value is a function. 检查值是否为函数。

Parameters

ParameterTypeDescription
valueunknownThe value to check / 要检查的值

Returns

value is (args: any[]) => any

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

Released under the MIT License.