TypeJoi:基于 Joi 的 TypeScript 类型安全验证
TypeJoi 为 TypeScript 提供了与 Joi 完全兼容的类型安全验证。与 joi-typescript-validator 等库不同,TypeJoi 支持所有 Joi 功能,包括 joi.alternatives
等复杂验证场景。
使用示例:
import { TypeJoi, getSchemaFromClass } from "typejoi";
@TypeJoi()
class JoiSchemaClass {
// ...
}
const joiSchema = getSchemaFromClass(JoiSchemaClass);
使用方法:
- 使用
@TypeJoi()
装饰器标记类。 - 使用
getSchemaFromClass
从类生成 Joi 验证模式。
typejoi-master.zip
预估大小:17个文件
typejoi-master
文件夹
package.json
778B
jest.config.ts
7KB
src
文件夹
MetaKeys.ts
624B
getMeta.spec.ts
409B
isTypeJoi.ts
284B
isTypeJoi.spec.ts
534B
getSchemaFromClass.spec.ts
2KB
tj.ts
1KB
75.06KB
文件大小:
评论区