下面是我的代码:
问题:doc的类型为any应为:doc的类型为Something或Document<Something>或任何有意义的类型
doc
any
Something
Document<Something>
怎么解决?
wfauudbj1#
TS类型的transform函数将在 mongoose 7.2.2 未来版本中得到改进,参见issue目前,您可以显式地使用HydratedDocument<Something>指定doc参数的类型。例如
transform
HydratedDocument<Something>
import mongoose, { HydratedDocument } from 'mongoose'; interface Something { name: string; } const somethingSchema = new mongoose.Schema<Something>({ name: String }, { collection: 'something', toJSON: { transform(doc: HydratedDocument<Something>) { // do something }, } }
1条答案
按热度按时间wfauudbj1#
TS类型的
transform
函数将在 mongoose 7.2.2 未来版本中得到改进,参见issue目前,您可以显式地使用
HydratedDocument<Something>
指定doc
参数的类型。例如