Node.js 如何在typescript中动态设置对象键
如何创建一个从函数中动态设置对象键的函数Node.js 如何在typescript中动态设置对象键,node.js,typescript,joi,Node.js,Typescript,Joi,如何创建一个从函数中动态设置对象键的函数 export const validateObjectId=(键:string='id'):ObjectSchema=>{ 返回Joi.object({ 关键字:Joi.string() .regex(/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i) .required(), }); }; 如何使键成为对象的键也许您可以尝试以下方法: export const validateObjectId = (key: strin
export const validateObjectId=(键:string='id'):ObjectSchema=>{
返回Joi.object({
关键字:Joi.string()
.regex(/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i)
.required(),
});
};
如何使键成为对象的键也许您可以尝试以下方法:
export const validateObjectId = (key: string = 'id'): ObjectSchema => {
let object: any = {};
object[key] = Joi.string()
.regex(/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i)
.required();
return Joi.object(object);
}
干杯也许你可以尝试以下方法:
export const validateObjectId = (key: string = 'id'): ObjectSchema => {
let object: any = {};
object[key] = Joi.string()
.regex(/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i)
.required();
return Joi.object(object);
}
干杯我已经能够使用下面的代码片段找到解决方法
export const validateObjectId=(键:string='id'):ObjectSchema=>{
接口对象{
[键:字符串]:对象;
}
常量对象:Obj={};
object[key]=Joi.string()
.regex(/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i)
.required();
返回Joi.object(object);
};
我使用下面的代码片段找到了一条出路
export const validateObjectId=(键:string='id'):ObjectSchema=>{
接口对象{
[键:字符串]:对象;
}
常量对象:Obj={};
object[key]=Joi.string()
.regex(/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i)
.required();
返回Joi.object(object);
};
我不明白,你在验证对象上的键属性?我不明白,你在验证对象上的键属性?我刚刚修复了一个语法错误(使对象类型为any
并在对象[key]=…
之前删除了var
),它现在应该符合typescript。让我知道如果它仍然不起作用(如果是这样的话,错误是什么)我刚刚修复了一个语法错误(使对象类型任何并删除变量之前的对象[key]=…
),它现在应该与typescript兼容了。如果仍然不起作用,请告诉我(如果是这样的话,错误是什么)