【发布时间】:2023-01-05 00:29:09
【问题描述】:
我进入 vscode 波纹管交流:
类型“ObjectSchema”不可分配给类型“RouteOptionsResponseSchema |不明确的'。 类型“import("/node_modules/@types/hapi__joi/index").ObjectSchema”中缺少属性“artifact”,但在类型“import("/node/node_modules/joi/lib/index”).ObjectSchema'中是必需的。 TS(2
贝娄我的代码,如何解决它?
const usersPlugin = {
name: "app/users",
dependencies: ["prisma"],
register: async function (server: Hapi.Server) {
// here you can use server.app.prisma
server.route([
{
method: "POST",
path: "/users",
handler: registerHandler,
options: {
validate: {
payload: userInputValidator,
},
},
},
]);
},
};
...
const userInputValidator = Joi.object({
firstName: Joi.string().required(),
lastName: Joi.string().required(),
email: Joi.string().email().required(),
social: Joi.object({
facebook: Joi.string().optional(),
twitter: Joi.string().optional(),
github: Joi.string().optional(),
website: Joi.string().optional(),
}).optional(),
});
【问题讨论】:
-
我遇到了同样的错误,您找到解决方案了吗?
标签: hapi