gpt4 book ai didi

javascript - Typescript JSON 模式对象的类型

转载 作者:行者123 更新时间:2023-12-01 00:34:06 24 4
gpt4 key购买 nike

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
}

关于javascript - Typescript JSON 模式对象的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58282728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com