# tryit

URL: https://caijiao.org/radash/async/tryit
Source: docs/radash/async/tryit.md
Description: 将函数转换为错误优先函数 错误优先回调很酷

将函数转换为错误优先函数


## 基本用法

错误优先回调很酷。在使用try/catch时使用可变变量来提升状态则不那么酷。

`tryit` 函数允许您包装一个函数，将其转换为错误优先函数。**同时适用于异步和同步函数。**

```ts
import { tryit } from 'radash'

const [err, user] = await tryit(api.users.find)(userId)
```

### 柯里化

如果您愿意，您可以柯里化 `tryit`。

```ts
import { tryit } from 'radash'

const findUser = tryit(api.users.find)

const [err, user] = await findUser(userId)
```
