# @weliant-inc/weliant-types 中文文档

规范地址：https://npmcn.com/package/%40weliant-inc/weliant-types/

版本：1\.0\.93
npm 元数据更新时间：2026-11-02T21:30:44.357Z
中文译文更新时间：2026-11-02T21:52:52.454Z
软件包许可：UNLICENCED

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40weliant-inc/weliant-types
原文对照：https://npmcn.com/package/%40weliant-inc/weliant-types/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：128 kB，363 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2026-03-10T22:18:54.042Z
- 最新版本发布：2026-11-02T21:30:44.178Z
- 已发布版本数：9（近 12 个月 9 个）

## 中文简介

对接、对接、对接的共享请求、响应和常量类型。使用者通过本地路径链接此文件夹，并读取构建的 `dist/`运行吧 `npm run build` 每次改变之后。

## 安装

```sh
npm install @weliant-inc/weliant-types
```

也可以使用：`pnpm add @weliant-inc/weliant-types`、`yarn add @weliant-inc/weliant-types`、`bun add @weliant-inc/weliant-types`

## README

# weliant-types

对接、对接、对接的共享请求、响应和常量类型。使用者通过本地路径链接此文件夹，并读取构建的 `dist/`运行吧 `npm run build` 每次改变之后。

## 约定

-   **枚举值** 是类型+ const对，而不是TS `enum`：
    
    ```ts
    export type ApplicationStatus = "PENDING" | "ACCEPTED" | "REJECTED";
    export const ApplicationStatus = {
      PENDING: "PENDING",
      ACCEPTED: "ACCEPTED",
      REJECTED: "REJECTED",
    } as const satisfies { [K in ApplicationStatus]: K };
    ```
    
-   **反应** 走遍每一个领域。可空字段是 `T | null`,从来没有 `?:`.
    
-   **日期** iso - 8601 `string`年代,从来没有 `Date`.
    
-   **请求** 对于创建/编辑表单是完全替换的：一个新的可选字段是必需的键类型 `T | null`，所以“unset”总是明确的。
    
-   **命名**： `XResponse`， `XResponseList` (列表项), `XCreateRequest`， `XEditRequest`， `XFilters`.
    
-   **文件夹的形状**： `src/<domain>/{enums,requests,responses,filters,constants}/index.ts`,再加上 `src/<domain>/index.ts` 重新导出存在的子文件夹。导出每个域 `src/index.ts`.
    
-   **医生的评论** 陈述…的意义 `null` 任何规则都不能被消费者打破。
    
-   双引号，2个空格缩进。
    

## 公共职业资料索引

`src/publicCareers` 是一个合同第三方（代理网站）的代码反对。保持它 **添加剂** 一旦发布：添加字段，永远不要重命名或删除它们。

## 常见问题

### @weliant-inc/weliant-types 是什么？

对接、对接、对接的共享请求、响应和常量类型。使用者通过本地路径链接此文件夹，并读取构建的 dist/运行吧 npm run build 每次改变之后。

### 如何安装 @weliant-inc/weliant-types？

在项目目录运行 npm install @weliant-inc/weliant-types，或使用 pnpm add / yarn add / bun add。

### @weliant-inc/weliant-types 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @weliant-inc/weliant-types 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @weliant-inc/weliant-types 可以商用吗？

@weliant-inc/weliant-types 使用 UNLICENCED 许可。声明的许可为 UNLICENCED，请阅读许可原文确认使用条件。以上为概括，不构成法律意见，请以许可原文为准。

### @weliant-inc/weliant-types 还在维护吗？

最新版本 1\.0\.93 发布于 2026/11/03（今天）；至今共发布 9 个版本，其中过去 12 个月发布了 9 个；首次发布于 2026/03/11。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

