问题描述
我有一个类,它的构造函数有 2 个参数。第一个的类型是 Model(来自 mongoose),第二个是 Query Type(express 中的 req.query 的类型是 express-serve-static-core)
import {Query} from "express-serve-static-core"
import {Model,Document} from "mongoose";
这个类看起来像这样
class APIFeatures<T> {
public query: Model<T extends Document>;
public queryParams:Query;
// query -> Model.find()
// queryParams -> req.query
constructor(query:Model<T extends Document>,queryParams:Query) {
this.query = query;
this.queryParams = queryParams;
}
但是 tsc 给了我以下错误
src/utils/APIFeatures.ts:10:48 - error TS1005: '?' expected.
10 constructor<T>(query:Model<T extends Document>,queryParams:Query) {
~
Found 1 error.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)