我要检查数据库中是否存在数组中的所有ObjectId。
export async function validProblemIDs(problems: string[]): Promise<boolean> {
try {
return await Problem.exists({
_id: { $all: problems }
});
} catch (err) {
console.log(err);
return false;
}
}
Typescript编译器抱怨$ all Type 'string[]' is not assignable to type 'undefined'.
,但是,已转译的js代码正常工作。
这里是类似示例的typescript playground。
如何解决打字稿错误?