Home > @dinofe/xt-core > isPromise
# isPromise() function
是否为 Promise (opens new window) 对象
Signature:
export declare function isPromise(a: any): boolean;
# Parameters
Parameter | Type | Description |
---|---|---|
a | any | 待校验的数据 |
Returns:
boolean
判断结果
# Remarks
提示
此方法并非严格的判断,具有 then
方法的对象也可能被判断为是 Promise
# Example
import { isPromise } from '@dinofe/xt-core/common'
let p1 = Promise.resolve()
let f1 = () => {}
isPromise(p1) // true
isPromise(f1) // false