Typescript JSON 模式对象的类型

打字稿中是否有与 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 模式对象设置或有最佳实践?


慕莱坞森
浏览 110回答 1
1回答

ABOUTYOU

您可以使用@types/json-schema。然后:import {JSONSchema7} from 'json-schema';verifySchema(schema: JSONSchema7): void {&nbsp; &nbsp; // do verification}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript