isAsyncFunction【判断异步函数类型】
描述
判断数据类型是否是同步Function, 返回值 boolean
# 1.示例
import { isAsyncFunction } from 'sf-utils2'
function sayHello() {
alert('hello world')
}
async function sayNo() {}
isAsyncFunction(sayHello) // false
isAsyncFunction('2s') // false
isAsyncFunction({}) // false
isAsyncFunction({ name: 'sf-utils2' }) // false
isAsyncFunction(sayNo) // true
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 2.入参说明
| 参数 | 说明 | 类型 | 是否必填 |
|---|---|---|---|
| val | any | 是 |
# 3.源码
import _typeof from '@/base/_typeof'
/**
* 判断是否是异步方法
* @param {any} val
* @returns {boolean}
*/
function isAsyncFunction(val) {
return _typeof(val) === 'AsyncFunction'
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 2024/01/08, 21:47:25