Node.js 4种可能类型的查询变量
我的节点服务器中的Typescript建议四种可能的查询类型:Node.js 4种可能类型的查询变量,node.js,typescript,express,Node.js,Typescript,Express,我的节点服务器中的Typescript建议四种可能的查询类型: string | QueryString.ParsedQs | string[] | QueryString.ParsedQs[] 我怎样才能避免呢?我知道有一种可能的方法可以忽略/解析这些类型,因为这是我第一次收到它,但我不知道如何实现这一点 Argument of type 'string | ParsedQs | string[] | ParsedQs[]' is not assignable to parameter of
string | QueryString.ParsedQs | string[] | QueryString.ParsedQs[]
我怎样才能避免呢?我知道有一种可能的方法可以忽略/解析这些类型,因为这是我第一次收到它,但我不知道如何实现这一点
Argument of type 'string | ParsedQs | string[] | ParsedQs[]' is not assignable to parameter of type string.
我和Express User有同样的问题 我建议您在调用它们的文件中重写这些类型 例如:
interface ExpressUser {
email: string;
firstname: string;
lastname: string;
password: string;
user_id: number;
}
declare global {
namespace Express {
interface User extends ExpressUser { }
}
}
请包括产生错误的代码示例。从上下文来看还不清楚谢谢,这可能是一个解决方案。实际上,我有一个过时的typegoose版本,里面有过时的类型。这就是它错误地传递类型的原因:)