promisify<T>(func): (...args: any[]) => Promise<T>
将回调风格的函数转换为Promise风格
| Name | Type | Description |
|---|---|---|
T |
any |
函数返回结果的类型 |
| Name | Type | Description |
|---|---|---|
func |
(...args: any[]) => void |
需要转换的回调风格函数 |
fn
返回一个返回Promise的新函数
(...args): Promise<T>
| Name | Type |
|---|---|
...args |
any[] |
Promise<T>
Description
将遵循Node.js回调风格(err, result)的函数转换为返回Promise的函数
Throws
当输入参数不是函数时抛出
Example