isPromise【判断Promise类型】
描述
判断数据类型是否是 promise, 返回值 boolean
# 1.示例
import { isPromise } from 'sf-utils2'
isPromise(new Set([1, 2, 3, {}])) // false
isPromise(Promise.resolve()) // true
isPromise('1') // false
isPromise(null) // false
isPromise(undefined) // false
isPromise('2s') // false
isPromise(0) // false
isPromise({}) // false
isPromise([1, 2, 3]) // false
isPromise({ name: 'sf-utils2' }) // false
isPromise(() => {}) // false
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 '@/type/_typeof'
/**
* 判断是否是promise
* @param val
* @returns {boolean}
*/
function isPromise(val) {
return _typeof(val) === 'Promise'
}
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