Skip to content

isFunction 判断函数

function isFunction<T extends (...args: any[]) => any>(value: unknown): value is T

判断传入值是否为函数。该函数可作为 TypeScript 类型守卫使用。

参数

参数名说明类型默认值
value待判断的值unknown必填

返回值

返回值说明类型
result是函数时返回 true,否则返回 falseboolean

示例

typescript
import { isFunction } from '@mingto/tools'

isFunction(() => {}) // true
isFunction(Promise.resolve) // true
isFunction({}) // false