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