Typescript JSON模式对象的类型

benito_h

Typescript中是否有与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: objectJSON模式对象还是有最佳实践?

理查德·哈达德

您可以使用@ types / json-schema

然后:

import {JSONSchema7} from 'json-schema';

verifySchema(schema: JSONSchema7): void {
    // do verification
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章