如何为 joi-objectid 提供接口?
how to give interface for joi-objectid?
我正在使用 joi 来验证我的对象的架构。对于 objectid 验证,joi 有一个单独的包 joi-objectid。我将它用于 objectid 验证。但是最近,当我尝试将我的代码迁移到 typescript joi 时,抛出了一个错误,即 objectid 在 joi 上不存在。由于它是在运行时添加的,因此我们无法获得引用。我如何覆盖 joi 类型以使其支持 objectid 函数。?
我不得不将它添加到各个文件中。
import Joi from "joi";
import JoiObjectId from "joi-objectid";
const myJoiObjectId = JoiObjectId(Joi);
export const validateFixture = (input: object) => {
const schema = {
home: myJoiObjectId().required(),
away: myJoiObjectId().required(),
date: Joi.date(),
score: Joi.object(),
stadium: Joi.string().required(),
played: Joi.boolean()
};
return Joi.validate(input, schema);
};
Joi 已更新。在新版本中 joi-objectid
不起作用。 :(
您可以试试这个。
我正在使用 joi 来验证我的对象的架构。对于 objectid 验证,joi 有一个单独的包 joi-objectid。我将它用于 objectid 验证。但是最近,当我尝试将我的代码迁移到 typescript joi 时,抛出了一个错误,即 objectid 在 joi 上不存在。由于它是在运行时添加的,因此我们无法获得引用。我如何覆盖 joi 类型以使其支持 objectid 函数。?
我不得不将它添加到各个文件中。
import Joi from "joi";
import JoiObjectId from "joi-objectid";
const myJoiObjectId = JoiObjectId(Joi);
export const validateFixture = (input: object) => {
const schema = {
home: myJoiObjectId().required(),
away: myJoiObjectId().required(),
date: Joi.date(),
score: Joi.object(),
stadium: Joi.string().required(),
played: Joi.boolean()
};
return Joi.validate(input, schema);
};
Joi 已更新。在新版本中 joi-objectid
不起作用。 :(
您可以试试这个。