打字稿中是否有与 JSON 模式对象关联的特殊类型?我的班级有一个方法可以检查其成员是否满足动态 json 模式schema,现在我是这样做的,<!-- language: typescript -->verifySchema(schema: object): void { // do verification}例如在哪里<!-- language: typescript -->const schema = { title: 'blabla', description: 'Basic schema', type: 'object', properties: { "firstName": { "type": "string", "description": "The person's first name." }, "lastName": { "type": "string", "description": "The person's last name." },...}但是为了保持通用性,我想允许检查任意的 json 模式,而不仅仅是这个特定的模式。是否可以schema: object为 JSON 模式对象设置或有最佳实践?
1 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
您可以使用@types/json-schema。
然后:
import {JSONSchema7} from 'json-schema';
verifySchema(schema: JSONSchema7): void {
// do verification
}
添加回答
举报
0/150
提交
取消