# Yup 教程

URL: https://caijiao.org/yup/
Source: docs/yup/index.md
Description: Yup 是一个强大的 JavaScript 数据验证库，支持链式调用与多种数据类型校验，常用于表单和接口数据验证场景。

Yup 是一个用于运行时值解析和验证的 **模式构建器**。

您可以定义模式、转换值以匹配、断言现有值的形状，或两者兼而有之。

Yup 模式极具表现力，支持对复杂、相互依赖的验证或值转换进行建模。

## 主要功能

- **简洁而富有表现力的模式接口**  
  能够对从简单到复杂的数据模型进行建模。

- **强大的 TypeScript 支持**  
  可以从模式推断静态类型，或确保模式正确实现类型。

- **内置异步验证支持**  
  可同时进行客户端和服务器端验证。

- **可扩展**  
  添加您自己的类型安全方法和模式。

- **丰富的错误详细信息**  
  调试更加轻松。

- **兼容标准模式**  
  查看[标准模式](https://github.com/standard-schema/standard-schema)。

## 快速开始

1. 安装 Yup：`npm install yup` 或 `yarn add yup`  
2. 导入并创建 Schema：`import { string, object } from 'yup'`  
3. 使用 `validate` 或 `validateSync` 验证数据  

> 下一节：请查看 [Yup 简介](/yup/intro)。
