【发布时间】:2016-08-05 05:18:42
【问题描述】:
我正在处理JSON-Schema-faker project,我们使用以下 TypeScript 接口:
interface IGeneratorSchema {
faker?: any;
chance?: any;
}
对于以下对象:
{
"faker": "name.findName"
}
要么:
{
"chance": {
"bool": {
"likelihood": 100
}
}
}
现在我们需要引入对 x-faker 和 x-chance 字段的支持,这在语义上与 faker 和 chance 含义相同,例如:
{
"x-faker": "name.findName"
}
要么:
{
"x-chance": {
"bool": {
"likelihood": 100
}
}
}
我知道我不能在 TypeScript 界面中创建 x-faker 和 x-chance 字段。 问题是 - 我该如何克服? 我希望 TypeScript 只允许这四个字段:faker、chance、x-faker、x-chance。
【问题讨论】:
标签: json class interface typescript