主题
isPromise
确定一个值是否为Promise。
基本用法
传入一个值,获取一个布尔值,告诉你该值是否为Promise。这个函数并非是"无懈可击"的,因为在JavaScript中确定一个值是否为Promise也不是"无懈可击"的。标准/推荐的方法是使用Promise.resolve
将任何值(无论是Promise还是非Promise)转换为一个可等待的值。不过,在紧急情况下,这个函数可能会有所帮助。
ts
import { isPromise } from 'radash'
isPromise('hello') // => false
isPromise(['hello']) // => false
isPromise(new Promise(res => res())) // => true