【发布时间】:2020-08-28 22:03:55
【问题描述】:
这就是我正在做的:
import Joi, { AnySchema } from '@hapi/joi';
export const apiExtraInfo = (): AnySchema => {
return Joi.object({
message: Joi.string(),
apiVersion: Joi.string()
});
};
export const normalizeContentSchema = (): AnySchema => {
return Joi.object({
...apiExtraInfo(),
facets: Joi.object(),
count: Joi.number().required(),
content: Joi.array().items(Joi.object()).required()
});
};
架构 apiExtraInfo 将用于许多不同的架构,所以我不想重复自己。
我这样做的方式使我的架构失败。
有什么建议吗?
【问题讨论】:
标签: javascript typescript ecmascript-6 hapijs joi