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: object
JSON模式对象还是有最佳实践?
您可以使用@ types / json-schema。
然后:
import {JSONSchema7} from 'json-schema';
verifySchema(schema: JSONSchema7): void {
// do verification
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句