weliant-types
对接、对接、对接的共享请求、响应和常量类型。使用者通过本地路径链接此文件夹,并读取构建的 dist/运行吧 npm run build 每次改变之后。
约定
-
枚举值 是类型+ const对,而不是TS
enum: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 是一个合同第三方(代理网站)的代码反对。保持它 添加剂 一旦发布:添加字段,永远不要重命名或删除它们。