为了账号安全,请及时绑定邮箱和手机立即绑定

Typescript JSON 模式对象的类型

Typescript JSON 模式对象的类型

慕莱坞森 2021-11-12 17:07:16
打字稿中是否有与 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

}


查看完整回答
反对 回复 2021-11-12
  • 1 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信