Skip to content

Function: isPromiseLike()

ts
function isPromiseLike(obj): boolean;

Checks if a value is promise-like (thenable). 检查值是否类似Promise(可thenable)。

Parameters

ParameterTypeDescription
objanyThe value to check / 要检查的值

Returns

boolean

True if the value is promise-like / 如果值类似Promise则返回true

Example

typescript
isPromiseLike(Promise.resolve('value')) // => true
isPromiseLike({ then: function() {} }) // => true
isPromiseLike({}) // => false
isPromiseLike(null) // => false
isPromiseLike('promise') // => false
isPromiseLike(123) // => false
isPromiseLike([]) // => false

Since

1.0.0

Released under the MIT License.