# isPromise

URL: https://caijiao.org/radash/typed/is-promise
Source: docs/radash/typed/is-promise.md
Description: 详细介绍 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
```
