标签:数据校验
共 2 篇文章
-
JSON 转 TypeScript 接口原理:类型推断、联合合并与 interface 去重
深入解析 JSON 转 TypeScript 接口生成器背后的原理:递归类型推断算法、TypeInfo 树设计、数组元素类型合并、联合类型去重排序、可选字段检测、嵌套对象提取为独立 interface、结构签名去重策略、键名合法性处理。涵盖纯原生 TypeScript 实现要点、与 JSON / JSONPath / JSON Schema 工具的联动方案、常见陷阱与最佳实践。
-
JSON Schema 与数据校验实践:从关键字体系到轻量校验器实现
系统讲解 JSON Schema draft-07 标准:type/required/properties/items/enum/const/数值范围/字符串约束/数组唯一性/对象额外属性/allOf/anyOf/oneOf/not/$ref 内部引用等核心关键字,校验器递归下降实现思路,format 校验的 9 种常见格式,与 ajv 的功能/bundle/场景对比选型,以及 OpenAPI/Swagger、API 请求体校验、配置文件验证等实战场景。结合在线 JSON Schema 校验工具实操,帮你理解数据校验的底层逻辑。